Python通过微信远程控制电脑 - python itchat
itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单。
使用不到三十行的代码,你就可以完成一个能够处理所有信息的微信机器人。
当然,该api的使用远不止一个机器人,更多的功能等着你来发现,比如这些。
该接口与公众号接口itchatmp共享类似的操作方式,学习一次掌握两个工具。
如今微信已经成为了个人社交的很大一部分,希望这个项目能够帮助你扩展你的个人的微信号、方便自己的生活。
官方文档:http://itchat.readthedocs.io
itchat的仓库地址:https://github.com/littlecodersh/ItChat
安装:
pip install itchat
代码:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import itchat
import os
import cv2
from PIL import ImageGrabusageMsg = u"使用方法:\n1.运行CMD命令:cmd xxx (xxx为命令)\n" \u"例如关机命令:\ncmd shutdown -s -t 0 \n" \u"2.获取摄像头并拍照:cap\n" \u"2.获取屏幕截屏:pc\n" \@itchat.msg_register('Text')
def handler_receive_msg(msg): # 处理收到的消息message = msg['Text']to_name = msg['ToUserName']path = 'E:/sample/temp.jpg' # 临时保存截屏图片地址if to_name == "filehelper":if message == "cap": # 拍照# 要使用摄像头,需要使用cv2.VideoCapture(0)创建VideoCapture对象,# 参数:0指的是摄像头的编号。如果你电脑上有两个摄像头的话,访问第2个摄像头就可以传入1cap = cv2.VideoCapture(0)ret, img = cap.read() # 获取一帧cv2.imwrite("temp.jpg", img)itchat.send('@img@%s' % u'temp.jpg', 'filehelper')cap.release() # 释放资源elif message[0:3] == "cmd": # 处理cmd命令os.system(message.strip(message[0:4]))elif message == "pc": # 截图im = ImageGrab.grab() # 实现截屏功能im.save(path, 'JPEG') # 设置保存路径和图片格式itchat.send_image(path, 'filehelper')else:return msg['Text']if __name__ == '__main__':itchat.auto_login(hotReload=True) # 退出程序后暂存登陆状态# itchat.auto_login()itchat.send(usageMsg, "filehelper")itchat.run()# 大部分代码为转载,侵告删
(注意:如果安装CV2时出现异常,请参考:Python安装CV2)
效果图:
如果你想在后台无界面运行,参考:运行bat时隐藏cmd窗口
如果需要做一个聊天机器人,可对接图灵机器人,教程可自行查询,这里不在叙述
参考:https://blog.csdn.net/m0_38106923/article/details/81978279
https://blog.csdn.net/sixkery/article/details/81674684
https://blog.csdn.net/weixin_37557902/article/details/82740593
https://blog.csdn.net/wangxiao7474/article/details/80050730
https://itchat.readthedocs.io/zh/latest/tutorial/tutorial0/
https://www.cnblogs.com/dongxiaodong/p/10490563.html
https://www.cnblogs.com/wang-li/p/9744502.html
侵告删
Python通过微信远程控制电脑 - python itchat相关推荐
- python 使用微信远程控制电脑
今天来分享一个"高大上"的技术--使用python编写一个能够用微信远程控制电脑的程序! 先来分析一下控制的详细流程: 我们使用微信给特定的邮箱发送一封邮件,当中包括了我们想要电脑 ...
- Python实践—微信远程控制电脑
参考资料:https://mp.weixin.qq.com/s/AxKYSPIcUcGiHm-mejesCg 说明: python 程序,基于 itchat 实现微信控制电脑.你可以通过在微信发送命令 ...
- python,使用微信远程控制电脑或使用微信定时发送消息关于QR.png报错的解决办法
修改微信包itchat中的的utils.py文件,位置在--\Python35\Lib\site-packages\itchat\下,修改如下代码 把: def print_qr(fileDir):i ...
- python远程聊天_python工具,微信聊天、自动回复、手机微信远程控制电脑
功能简介 微信聊天.发送文件 微信忙碌回复 微信机器人回复 微信远程控制电脑 软件截图 python工具,微信聊天.自动回复.手机微信远程控制电脑 python工具,微信聊天.自动回复.手机微信远程控 ...
- Python骚操作-微信远程控制电脑
Python+微信远程控制电脑 今天带给大家一个非常有意思的 python 程序,基于 itchat 实现微信控制电脑.你可以通过在微信发送命令,来拍摄当前电脑的使用者,然后图片会发送到你的微信上.甚 ...
- python电脑版微信-python如何实现远程控制电脑(结合微信)
不知道大家有没有这样一个烦恼,"自己的电脑总是被别人使用,又不好意思设置密码",所以利用python设计了一个程序来实现自由管控. 功能虽然简单,但大家可以通过其思路来实现更多的功 ...
- python微信远程控制摄像头_python实现微信远程控制电脑
首先,我们要先看看微信远程控制电脑的原理是什么呢? 我们可以利用Python的标准库控制本机电脑,然后要实现远程的话,我们可以把电子邮件作为远程控制的渠道,我们用Python自动登录邮箱检测邮件,当我 ...
- 使用python实现用微信远程控制电脑
首先,我们要先看看微信远程控制电脑的原理是什么呢? 我们可以利用Python的标准库控制本机电脑,然后要实现远程的话,我们可以把电子邮件作为远程控制的渠道,我们用Python自动登录邮箱检测邮件,当我 ...
- python+itchat实现微信远程控制电脑
1. 项目环境 语言:Python3.7 编辑器:sublime Text 导包:PIL.cv2,itchat 2. 应用场景 可以通过在微信发送命令,来拍摄当前电脑的使用者,截取当前电脑屏幕,然后图 ...
最新文章
- 提高php编程效率的小结
- GitHub实战系列~1.环境部署+创建第一个文件 2015-12-9
- python 控件叠加_Python3 tkinter基础 Checkbutton anchor for生成多个控件并西对齐
- ajax+json字段变false,JS基础
- [机器学习]TF-IDF是什么
- 浅谈JavaScript中forEach与each
- 关于maven打包成.exe
- linux 启动网络服务,Linux下网络启动服务器安装和配置方法(pxe+tftp+dhcpd)
- wine QQ安装笔记
- Fullscreen API
- Windows系统备份
- win10计算器_好用的Win10系统计算器,终于可以在移动端设备上面来用了
- 你知道chrome小恐龙游戏吗?3分钟使用JavaScript实现
- [腾讯社区开放平台]介绍开放授权协议-OAuth
- ZeroTier + win10 远程桌面(替代TeamViewer)
- python3 录屏
- 程序开发心理学第四篇
- java实现CORBA
- 贝尔生物再度备战上市:拟赴上交所主板IPO,已实现连续盈利
- HTML5标签+基础特性
热门文章
- 网线的水晶头做法568a,568b
- 开源项目分析解读——基于Spring Cloud的在线考试系统
- progisp下载错误-error:could not find USBASP device
- APP用户生命周期价值分析与测量
- ConstraintLayout2.x使用详解
- 企业微信公众号运营技巧有哪些
- win10 linux分区大小调整大小,如何在windows系统中调整分区大小(包括windows10/8/7)...
- 请按该计酬方式计算员工的工资。
- MyHandler.h对消息accu的处理
- LOL IXTAL CUP 第一日 冠军杯赛 407的夺冠之路