参考资料: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实践—微信远程控制电脑相关推荐

  1. python 使用微信远程控制电脑

    今天来分享一个"高大上"的技术--使用python编写一个能够用微信远程控制电脑的程序! 先来分析一下控制的详细流程: 我们使用微信给特定的邮箱发送一封邮件,当中包括了我们想要电脑 ...

  2. Python通过微信远程控制电脑 - python itchat

    itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单. 使用不到三十行的代码,你就可以完成一个能够处理所有信息的微信机器人. 当然,该api的使用远不止一个机器人,更多的功能等 ...

  3. python,使用微信远程控制电脑或使用微信定时发送消息关于QR.png报错的解决办法

    修改微信包itchat中的的utils.py文件,位置在--\Python35\Lib\site-packages\itchat\下,修改如下代码 把: def print_qr(fileDir):i ...

  4. python电脑版微信-python如何实现远程控制电脑(结合微信)

    不知道大家有没有这样一个烦恼,"自己的电脑总是被别人使用,又不好意思设置密码",所以利用python设计了一个程序来实现自由管控. 功能虽然简单,但大家可以通过其思路来实现更多的功 ...

  5. python微信远程控制摄像头_python实现微信远程控制电脑

    首先,我们要先看看微信远程控制电脑的原理是什么呢? 我们可以利用Python的标准库控制本机电脑,然后要实现远程的话,我们可以把电子邮件作为远程控制的渠道,我们用Python自动登录邮箱检测邮件,当我 ...

  6. python远程聊天_python工具,微信聊天、自动回复、手机微信远程控制电脑

    功能简介 微信聊天.发送文件 微信忙碌回复 微信机器人回复 微信远程控制电脑 软件截图 python工具,微信聊天.自动回复.手机微信远程控制电脑 python工具,微信聊天.自动回复.手机微信远程控 ...

  7. 使用python实现用微信远程控制电脑

    首先,我们要先看看微信远程控制电脑的原理是什么呢? 我们可以利用Python的标准库控制本机电脑,然后要实现远程的话,我们可以把电子邮件作为远程控制的渠道,我们用Python自动登录邮箱检测邮件,当我 ...

  8. Python骚操作-微信远程控制电脑

    Python+微信远程控制电脑 今天带给大家一个非常有意思的 python 程序,基于 itchat 实现微信控制电脑.你可以通过在微信发送命令,来拍摄当前电脑的使用者,然后图片会发送到你的微信上.甚 ...

  9. Python 骚操作:微信远程控制电脑

    目录 1.应用场景 2.程序思路 3.程序源码 4.使用教程 今天带给大家一个非常有意思的 python 程序,基于 itchat 实现微信控制电脑.你可以通过在微信发送命令,来拍摄当前电脑的使用者, ...

最新文章

  1. mxnet中ndarray*ndarray用来作为掩码进行与运算的用法
  2. 2、Reactive Extensions for .NET(译)
  3. Arthas 定位 Dubbo 手动注册 Eureka 异常
  4. 技术人员写blog的好处
  5. 查找问题的利器 - Git Bisect
  6. java quartz 源码_Quartz开源作业调度库 v2.3.2
  7. 小程序开发入门教程 一
  8. Union和Union All ,
  9. NFT Insider #38:YGG旗下YGG SEA融资1500万美元,耐克收购虚拟时尚品牌RTFKT
  10. matlab 质心,Matlab中三点确定质心
  11. SDI科普--- SD-SDI/HD-SDI/3G-SDI/12G-SDI
  12. 【一江水 一家人】 盘龙区打造铸牢中华民族共同体意识盘龙江示范带
  13. 蓝凌OA系统任意文件读取
  14. 11 wifi6速率_WiFi 6是什么?现在是更换WiFi 6路由器的时候吗?
  15. 杨亮词汇5500-课程导学
  16. windows防火墙 程序_如何允许应用程序通过Windows防火墙进行通信
  17. Python数据可视化——散点图
  18. Androidnbsp;学习论坛博客及网站推荐(…
  19. 报错(SQLite 3.8.3 or later is required (found 3.7.17).)的解决办法
  20. linux扩展堆函数,linux下进程堆栈下溢出判断及扩展实现

热门文章

  1. 实例化bean中有@Autowired注解的有参构造函数(二)
  2. 合并多个文件的内容到一个文件
  3. Ubuntu下设置键盘背光灯
  4. LuatIDE是什么?
  5. 鸿蒙2000plus,天玑2000plus处理器相当于骁龙的多少
  6. 印度初创企业HealthifyMe获1200万美元B轮融资以开发其人工智能营养师功能
  7. ElasticSearch服务器泄露 5700万个人数据外泄
  8. 网页图片上传到服务器
  9. 网络训练 (总结5)
  10. 深入浅出Mybatis-改造Cache