手机QQ控制电脑关机、睡眠

来源:互联网 发布:mac pro的系统 编辑:程序博客网 时间:2024/04/20 17:22

手机QQ控制电脑关机、睡眠


相信大家都有过这种需求,就是暂时离开电脑,比如上厕所,但忘了给电脑熄屏,又不想让别人看自己手头的工作,很烦,直到现在的macOS 10.12.5依旧没有这个通过手机远程使电脑睡眠的功能,下面我们自己简单的做一个。


环境

macOS/Windows、Python、QQ


步骤

  • 根据自己电脑系统,编写睡眠脚本
    我的是macOS,下边是睡眠脚本
#! /bin/zshsudo shutdown -s now
  • 编写Python脚本,监控文件系统
#!/usr/bin/python# -*- coding: UTF-8 -*-import osimport timeprint "Python File Listener staring..."filePath = "/Users/qvjunping/Downloads/shutdown.k"shutdownStr = "shutnowdown"while 1:    time.sleep(3)    isFile = os.path.isfile(filePath)    if isFile:        fileA = open(filePath,"r")        line = fileA.read(15)        line = line[2:13]#        print "%s" % (line)        fileA.close()        if (line == shutdownStr):            os.remove(filePath)            os.system('./shutdown-s.sh')            print "您已睡眠"

这个脚本主要就是一直监控当前用户Downloads目录下的指定文件,如果文件存在,且文件内容与自己设定的规则一致,则删除文件并执行睡眠脚本,否则一直循环。(我对Python不熟悉,代码质量请忽略)

  • 准备要发送文件
    自己制定规则,我是让文件内容的第3到第14个字符与shutdownStr相同。文件准备好了,将文件发给手机QQ。

  • 执行
    由于我用的是zsh,所以后边加了’!’,这样即使退出当前终端,依然可以在后台监控。另外执行这个脚本要用sudo,因为shutdown命令需要管理员权限。

sudo ./listenFile.py&!

手机QQ有个功能是传文件到电脑,这个功能会将所传文件自动保存到用户目录下的Downloads下,以后想关电脑时只要将这个文件发动给电脑即可。

myphone


PS:当然这只是个例子,可以修改文件,相当于传给Python脚本参数,去执行其他命令,这样,就可以实现各种各样的效果了 :-)。因为我没这个需求,所以没写。

以后再也不会因为上厕所忘息屏感到困扰了,哈哈哈

原创粉丝点击