python使⽤itchat实现⼿机控制电脑
本⽂实例为⼤家分享了python使⽤itchat实现⼿机控制电脑的具体代码,供⼤家参考,具体内容如下
1.准备材料
⾸先电脑上需要安装了python,安装了opencv更好(⾮必需)
如果安装了opencv的话,在opencv的python⽬录下到cv2.pyd,将该⽂件放到python的库搜索路径就可以导⼊了
然后下载itchat:
2.开始使⽤
下载了itchat后解压(建议先阅读该⽂件夹下的docs),然后在该⽂件夹下执⾏cmd命令来安装itchat库:
python setup.py install
接着可以执⾏demo程序:
#encoding:utf8
import itchat
import os
import time
#import cv2 #如果使⽤opencv的话可以远程拍照
sendMsg = u"[消息助⼿]:暂时⽆法回复" #⾃动回复内容
usageMsg = u"使⽤⽅法:\n1.运⾏CMD命令:cmd xxx (xxx为命令)\n-例如关机命令:\ncmd shutdown -s -t 0 \n2.获取⼀张图⽚:cap\n3.启⽤消息助⼿(默认关闭):ast\n4.关闭消息助⼿:astc" @itchat.msg_register('Text') #注册⽂本消息
def text_reply(msg): #⼼跳程序
global flag
message = msg['Text'] #接收⽂本消息
fromName =msg['FromUserName'] #发送⽅
toName = msg['ToUserName'] #接收⽅
if toName == "filehelper":
if message == "cap": #远程拍照并发送到⼿机
#cap=cv2.VideoCapture(0)
#ret,img =ad()
#cv2.imwrite("weixinTemp.jpg",img)
#itchat.send('@img@%s'%u'weixinTemp.jpg','filehelper')
#lease()
if message[0]+message[1]+message[2] == "cmd": #远程执⾏cmd命令
os.system(message.strip(message[0]+message[1]+message[2]+message[3])) #远程执⾏cmd命令,可以实现关机
if message == "ast":
flag = 1
itchat.send("消息助⼿已开启","filehelper")
if message == "astc":
flag = 0
itchat.send("消息助⼿已关闭","filehelper")
elif flag==1:
itchat.send(sendMsg,fromName)
myfile.write(message) #保存消息内容
myfile.write("\n")
myfile.flush()
flag = 0 #消息助⼿开关
nowTime = time.localtime()
filename =_mday)+_hour)+_min)+_sec)+".txt"
myfile = open(filename,'w')
python能在手机上运行吗if __name__ == '__main__':
itchat.auto_login()
itchat.send(usageMsg,"filehelper")
itchat.run()
执⾏成功的话它会跳出⼀个⼆维码,使⽤扫码登录,然后就可以在⼿机通过的⼿机助⼿远程操作电脑了,使⽤opencv的⽬的是实现远程拍照,在以上的demo中已经将相关代码注释了。
其他:可以使⽤itchat实现机器⼈等有趣的功能,github中有较为详细的指导;如果想开机启动的话可以在任务计划⾥创建⼀个任务。
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。