首先还是大力的宣扬一下下Python确实很好用,~很多朋友喜欢用电脑看电影,但是如果笔记本还是比较方便的,如果是台式机,看完电影需要关机怎么办?包括用主机当路由,躺在床上平板电脑来通过主机这个软路由上网~需要关机都是很痛苦的事情~极寒时期啊,好冷啊,大D说在海拉尔相机都用不了,太可怕了~如果你有android手机那么,Xushine研究院就可以和大家讨论下远程关机哦~PS:这里只用windows哦~亲

windows关机再命令行事调用shutdown命令来做~如果要瞬间关机就直接输入shutdown -s -t 0就可以~

这个参数就不用多做介绍吧~算了还是发几个关键参数吧

    /s         关闭计算机。
    /r         关闭并重新启动计算机。
    /g         关闭并重新启动计算机。系统重新启动后,重新启动所有注册的应用程序。
    /a         中止系统关闭。 这只能在超时期间使用。
    /p         关闭本地计算机,没有超时或警告。可以与 /d 和 /f 选项一起使用。
    /h         休眠本地计算机。可以与 /f 选项一起使用。
    /e         记录计算机意外关闭的
原因
   /t xxx     设置关闭前的超时为 xxx 秒。  有效范围是 0-315360000 (10 年),默认值为 30。

有了这个思路我们就可以来开发了~一个客户端,一个服务端就可以搞定搞定了~这里还牵涉回到网络通信哦~亲

首先写PC端

import socket,os
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 

  # sock.bind( (adrs, port) ) 将 socket 绑定到一个地址和端口上
sock.bind((\’192.168.1.101\’, 87654))

sock.listen(5) 
while True: 
     connection,address = sock.accept() 
     try: 
         connection.settimeout(5) 
         buf = connection.recv(1024) 
         if buf == \’shutdown\’: 
             os.system(\’shutdown -s -t 0\’)           
     except socket.timeout: 
         print \’time out\’ 
     connection.close()

再来把Android端添加上就好咯~

import socket 
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
sock.connect((\’192.168.123.1\’, 87654)) 
sock.send(\’shutdown\’) 
sock.close()

          

6 对 “Android手机实现远程关机”的想法;

评论被关闭。