利用Python實現遠端控制電腦
阿新 • • 發佈:2018-12-11
具體功能原始碼中展現的也非常清楚,我就不一一描述了。
原始碼:
import itchat import os import time import cv2 sendMsg = u"{訊息助手}:暫時無法回覆" usageMsg = u"使用方法:\n1.執行CMD命令:cmd xxx (xxx為命令)\n" \ u"-例如關機命令:\ncmd shutdown -s -t 0 \n" \ u"2.獲取當前電腦使用者:cap\n3.啟用訊息助手(預設關閉):ast\n" \ u"4.關閉訊息助手:astc" flag = 0 #訊息助手開關 nowTime = time.localtime() filename = str(nowTime.tm_mday)+str(nowTime.tm_hour)+str(nowTime.tm_min)+str(nowTime.tm_sec)+".txt" myfile = open(filename, 'w') @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 = cap.read() cv2.imwrite("weixinTemp.jpg", img) itchat.send('@
[email protected]%s'%u'weixinTemp.jpg', 'filehelper') cap.release() if message[0:3] == "cmd": os.system(message.strip(message[0:4])) 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() if __name__ == '__main__': itchat.auto_login() itchat.send(usageMsg, "filehelper") itchat.run()
本文轉載自:Python中文社群