Python实践—微信远程控制电脑
参考资料:https://mp.weixin.qq.com/s/AxKYSPIcUcGiHm-mejesCg
说明:
python 程序,基于 itchat 实现微信控制电脑。你可以通过在微信发送命令,来拍摄当前电脑的使用者,然后图片会发送到你的微信上。甚至你可以发送命令来远程关闭电脑。
程序思路:
此次程序使用的环境是 python3.6 + windows10,在运行程序之前请先确保你已经安装好了 opencv-python 和 matplotlib。通过 pip install 即可安装。
程序主要是通过使用 itchat 库来登录到微信网页端,然后通过 itchat 来发送消息和接收消息。并通过 opencv 来调用电脑的摄像头,把当前使用电脑的用户拍照下来,发送到你的微信上。至于远程关机是通过调用 os 库,发送 cmd 命名即可实现。
程序源码:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import itchat
import os
import time
import cv2sendMsg = 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 flagmessage = 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('@img@%s'%u'weixinTemp.jpg', 'filehelper')cap.release()if message[0:3] == "cmd":os.system(message.strip(message[0:4]))if message == "ast":flag = 1itchat.send("消息助手已开启", "filehelper")if message == "astc":flag = 0itchat.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()
程序解析及说明:
定义了一些发送的消息,然后通过调用 itchat 和 cv2 相关库的操作,即可实现。关于 itchat 库的一些操作,可以去网上找相关的文档。
Python实践—微信远程控制电脑相关推荐
- python 使用微信远程控制电脑
今天来分享一个"高大上"的技术--使用python编写一个能够用微信远程控制电脑的程序! 先来分析一下控制的详细流程: 我们使用微信给特定的邮箱发送一封邮件,当中包括了我们想要电脑 ...
- Python通过微信远程控制电脑 - python itchat
itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单. 使用不到三十行的代码,你就可以完成一个能够处理所有信息的微信机器人. 当然,该api的使用远不止一个机器人,更多的功能等 ...
- python,使用微信远程控制电脑或使用微信定时发送消息关于QR.png报错的解决办法
修改微信包itchat中的的utils.py文件,位置在--\Python35\Lib\site-packages\itchat\下,修改如下代码 把: def print_qr(fileDir):i ...
- python电脑版微信-python如何实现远程控制电脑(结合微信)
不知道大家有没有这样一个烦恼,"自己的电脑总是被别人使用,又不好意思设置密码",所以利用python设计了一个程序来实现自由管控. 功能虽然简单,但大家可以通过其思路来实现更多的功 ...
- python微信远程控制摄像头_python实现微信远程控制电脑
首先,我们要先看看微信远程控制电脑的原理是什么呢? 我们可以利用Python的标准库控制本机电脑,然后要实现远程的话,我们可以把电子邮件作为远程控制的渠道,我们用Python自动登录邮箱检测邮件,当我 ...
- python远程聊天_python工具,微信聊天、自动回复、手机微信远程控制电脑
功能简介 微信聊天.发送文件 微信忙碌回复 微信机器人回复 微信远程控制电脑 软件截图 python工具,微信聊天.自动回复.手机微信远程控制电脑 python工具,微信聊天.自动回复.手机微信远程控 ...
- 使用python实现用微信远程控制电脑
首先,我们要先看看微信远程控制电脑的原理是什么呢? 我们可以利用Python的标准库控制本机电脑,然后要实现远程的话,我们可以把电子邮件作为远程控制的渠道,我们用Python自动登录邮箱检测邮件,当我 ...
- Python骚操作-微信远程控制电脑
Python+微信远程控制电脑 今天带给大家一个非常有意思的 python 程序,基于 itchat 实现微信控制电脑.你可以通过在微信发送命令,来拍摄当前电脑的使用者,然后图片会发送到你的微信上.甚 ...
- Python 骚操作:微信远程控制电脑
目录 1.应用场景 2.程序思路 3.程序源码 4.使用教程 今天带给大家一个非常有意思的 python 程序,基于 itchat 实现微信控制电脑.你可以通过在微信发送命令,来拍摄当前电脑的使用者, ...
最新文章
- mxnet中ndarray*ndarray用来作为掩码进行与运算的用法
- 2、Reactive Extensions for .NET(译)
- Arthas 定位 Dubbo 手动注册 Eureka 异常
- 技术人员写blog的好处
- 查找问题的利器 - Git Bisect
- java quartz 源码_Quartz开源作业调度库 v2.3.2
- 小程序开发入门教程 一
- Union和Union All ,
- NFT Insider #38:YGG旗下YGG SEA融资1500万美元,耐克收购虚拟时尚品牌RTFKT
- matlab 质心,Matlab中三点确定质心
- SDI科普--- SD-SDI/HD-SDI/3G-SDI/12G-SDI
- 【一江水 一家人】 盘龙区打造铸牢中华民族共同体意识盘龙江示范带
- 蓝凌OA系统任意文件读取
- 11 wifi6速率_WiFi 6是什么?现在是更换WiFi 6路由器的时候吗?
- 杨亮词汇5500-课程导学
- windows防火墙 程序_如何允许应用程序通过Windows防火墙进行通信
- Python数据可视化——散点图
- Androidnbsp;学习论坛博客及网站推荐(…
- 报错(SQLite 3.8.3 or later is required (found 3.7.17).)的解决办法
- linux扩展堆函数,linux下进程堆栈下溢出判断及扩展实现