转自Python中文社区 https://mp.weixin.qq.com/s/KPBNKLYvPgJqoUsWR6zBxw
今天带给大家一个非常有意思的 python 程序,基于 itchat 实现微信控制电脑。你可以通过在微信发送命令,来拍摄当前电脑的使用者,然后图片会发送到你的微信上。甚至你可以发送命令来远程关闭电脑。

应用场景

你可爱又迷人的女朋友,在看到这篇教程之后,非常的开心。在你的电脑上部署了这个脚本,并且在你不知情的情况下,默默的登录上。随后跟你说我出去跟闺蜜逛街啦,今天就不陪你了。要记得不准吃鸡。

你心想老子终于可以放松一天了!开心的吃鸡!口上说着:“好的!亲爱的玩得开心!”等着女朋友出门以后,你就开启了吃鸡模式,在绝地求生里大开杀戒。

你的女朋友早已对你了如指掌,通过脚本,先让电脑截图留下现场证据,随后再打电话质问你是否在吃鸡,你如果撒谎就把电脑远程关机。

最后你想了下不对我没有女朋友啊,随后你转头微笑地看着你的室友。

程序思路

此次程序使用的环境是 python3.6 + windows10,在运行程序之前请先确保你已经安装好了 opencv-python 和 matplotlib。通过 pip install 即可安装。

程序主要是通过使用 itchat 库来登录到微信网页端,然后通过 itchat 来发送消息和接收消息。并通过 opencv 来调用电脑的摄像头,把当前使用电脑的用户拍照下来,发送到你的微信上。至于远程关机是通过调用 os 库,发送 cmd 命名即可实现。

程序源码

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 库的一些操作,可以去网上找相关的文档。

使用教程

获取源代码,然后在你的电脑上运行。随后会弹出一个微信网页登录的二维码。

使用你的手机微信扫描登录,等待一会儿,微信文件助手就会收到相应操作信息。

发送消息「cmd shutdown -s -t 0」即可让当前的电脑关闭。

发送消息「cap」即可调用电脑摄像头拍摄当前用户,然后把图片发送到微信上。

当然 cmd 命名还可以做更多有趣的事,大家可以自己去网上搜索下。

【转载】Python 骚操作:微信远程控制电脑相关推荐

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

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

  2. python骚操作 微信远程控制电脑

    前段时间在某微信公众号上看到的,觉得很棒,好东西就要分享出来嘛 import itchat import os import time import cv2sendMsg = u"{消息助手 ...

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

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

  4. python+itchat实现微信远程控制电脑

    1. 项目环境 语言:Python3.7 编辑器:sublime Text 导包:PIL.cv2,itchat 2. 应用场景 可以通过在微信发送命令,来拍摄当前电脑的使用者,截取当前电脑屏幕,然后图 ...

  5. python远程控制电脑_只需一个python脚本就可远程控制电脑,打开微信即可远程遥控操作...

    原标题:只需一个python脚本就可远程控制电脑,打开微信即可远程遥控操作 今天带给大家一个非常有意思的 python 程序,基于 itchat 实现微信控制电脑.你可以通过在微信发送命令,来拍摄当前 ...

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

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

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

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

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

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

  9. Python 骚操作!如何让自己在斗图中立于不败之地?

    点击⬆️"小詹学Python",选择"星标公众号" 福利干货,第一时间送达! 本文授权转载自AirPython,禁二次转载 阅读文本大概需要 6 分钟. 1 目 ...

  10. Python骚操作:Python控制Excel实现自动化办公!

    Python骚操作:Python控制Excel实现自动化办公! 1.安装 Python骚操作:Python控制Excel实现自动化办公! 2.操作一个简单的Excel文档 操作注释及代码: Pytho ...

最新文章

  1. Ceylon语言加入Eclipse基金会
  2. IntelliJ 创建main函数快捷
  3. 深入分析 Java 中的中文编码问题--转
  4. 奶块哪种服务器人最多,奶块什么服务器人多 | 手游网游页游攻略大全
  5. 收不回来的value
  6. 被认为最具影响力的4种编程语言!
  7. linux版本wannacry,Wannacry勒索软件解决方案
  8. 1039 Course List for Student (25 分)_33行代码AC
  9. python日志模块 限制日志记录数_python日志记录-logging模块
  10. 未来的建筑行业项目管理集成系统展望
  11. 达内java晨讲案例_达内java飞机大战(完成版)
  12. 大明龙权登录服务器信息解析失败,Steam第三方授权登录异常 《绝地求生》国服绑定中招...
  13. html常用js统计图表插件
  14. php剪切透明圆,php把图片处理成圆形透明的图片,做圆形透明头像,圆形头像_编程资料分享...
  15. android黑色背景图片,android显示PNG图片背景黑色问题 ImageView PNG 背景黑色
  16. 程序员七夕表白攻略:原来数学才是世界上最浪漫的学科!
  17. mysql 实例和数据库名_oracle 实例名和服务名以及数据库名区别
  18. android+照片合成,图片合成修图神器手机版
  19. opencv入门:支持向量机,K均值聚类
  20. Unity 《愤怒的小鸟》涉及的主要知识

热门文章

  1. 教您画化学装置图,看完就会了
  2. 运用Field_II囊肿模型生成静态血管模型--MATLAB
  3. boot数据加解密 spring_SpringBoot实现接口数据的加解密功能
  4. 中山市08年继续教育试题及答案
  5. html5 苹果 代码,iOS 8 HTML5性能测试:苹果有多爱HTML5?
  6. 通过docker安装ElasticSearch并与PHP结合使用
  7. 团队作业8——Beta 阶段冲刺2rd day
  8. 异贝,通过移动互联网技术,为中小微实体企业联盟、线上链接、线上线下自定义营销方案推送。案例23
  9. @Repeatable
  10. 腾讯副总裁张小龙谈微信:对人性把握最重要