Android手机实现远程关机
首先还是大力的宣扬一下下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()
记得有个什么叫做微博关机的
这个还真不知道呢 求科普
安卓果然强大~!!
是啊 python也很强大的哦
兔兔最近真是高产啊
一般般 都是水文 嘿嘿