前言

好几天没给大家写文章了,原因是这几天比较忙,再又马上开学了,所以有些事情有些力不从心,不过之后,我会调整好时间,尽量每周给大家带来3-4篇的文章,接下来的一段时间,文章内容会有一些跟Python基础相关,毕竟目的是跟大家一起学习,所以之后会介绍一些Python的常用数据结构以及一些高级用法,有需要的读者可以留意一下。说回正题,今天给大家带来的是Python的一个小程序,觉得还挺有趣的,所以就分享给大家。我们先来看一看程序的运行结果。

运行程序后,程序会给你的微信发送这样的一条消息,你可以根据上面的选项,从而实现不同的功能,比如获取当前电脑用户

如果你已经外出了,你的电脑却没关,你想知道是谁在使用你的电脑,那么这个功能就会帮助你,并且当事人并不会察觉,如果你不想他使用你的电脑,那么你可以执行关机命令。试想一下,如果你的好朋友在用你的电脑吃鸡时,当他即将要吃到鸡时,你用微信关闭了你的电脑,我想他此时肯定是一种懵逼的状态吧。

程序思路

这个小程序的实现也比较简单,主要用到了opencv和itchat库,其中opencv库是Python的一个第三方视觉库,它实现了图像处理和计算机视觉方面的很多通用算法,如果你需要做人脸识别或者二维码验证,你也许会用到这个库,总体来说这个第三方库很强大,感兴趣的读者可以参考度娘上的官方文档来进行学习。程序目前只添加了两个功能,一个是获取当前使用者的图像信息,通过 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(hotReload=True)itchat.send(usageMsg, "filehelper")itchat.run()

使用教程

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

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

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

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

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

这波骚操作学会了吗?赶快去拿你的好朋友试一试!

更多Python视频、源码、资料加群683380553免费获取

转自:https://zhuanlan.zhihu.com/p/43958891

Python骚操作之微信远程控制电脑相关推荐

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

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

  2. Python 骚操作:微信远程控制电脑(转载)

    版权声明:本文为不脱发的程序猿博主原创文章! 今天带给大家一个非常有意思的 python 程序,基于 itchat 实现微信控制电脑.你可以通过在微信发送命令,来拍摄当前电脑的使用者,然后图片会发送到 ...

  3. 【转载】Python 骚操作:微信远程控制电脑

    转自Python中文社区 https://mp.weixin.qq.com/s/KPBNKLYvPgJqoUsWR6zBxw 今天带给大家一个非常有意思的 python 程序,基于 itchat 实现 ...

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

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

  5. 玩转python(一)——微信远程控制电脑

    1. 综述 这是一个挺有意思的 python 程序,基于 itchat 实现微信控制电脑.你可以通过在微信发送命令,来拍摄当前电脑的使用者,然后图片会发送到你的微信上.甚至你可以发送命令来远程关闭电脑 ...

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

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

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

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

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

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

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

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

最新文章

  1. 死前真的会有「跑马灯」,人类首次同步测量大脑濒死状态
  2. java jtextpane插入图片_java中怎么在JTextArea中添加图片?
  3. python编程300例_经典编程100例——python版(例75)
  4. 异常“只能在执行Render()的过程中调用RegisterForEventValidation”的解决办法(转)...
  5. hdu oj1095题解
  6. 【学习笔记】6、标准数据类型—数字类型
  7. php包含文件时显示空白页,php中出现空白页的原因及解决方法汇总_php技巧
  8. js调用php函数兵每秒刷新,深入理解JavaScript立即调用函数表达式(IIFE)
  9. delphi里用java_如何在整个Delphi应用程序中使用ID
  10. 解决jboss.resteasy.spi.UnhandledException: Response is committed, can‘t handle exception
  11. 用C#做短信CMPP2.0/3.0协议 支持扩展号支持物理网卡
  12. SQL Server FOR XML PATH 语句的应用---列转行
  13. ASP.NET控件在2.0和1.1下运行的一个微小的差别
  14. 取出大文件里面的一部分数据
  15. Spring Boot 如何使用拦截器、过滤器、监听器?
  16. Out of resources when opening file './xxx.MYD' (Errcode: 24)
  17. 计算机软考你真的了解吗?10G+干货全在这里了
  18. 华为交换机常用查询命令
  19. google提供的blog搜索网址
  20. web项目的中英文切换功

热门文章

  1. 数据库插入微信表情错误
  2. 精馏塔控制系统的仿真与分析
  3. 42、在建工程的施工单位应开展的消防安全教育工作
  4. Java核心类库之(类加载器、反射机制、模块化)
  5. java 基础库_Java基础类库
  6. raid5磁盘阵列原理以及实现
  7. 拉普拉斯矩阵(Laplacian matrix)及其变体详解
  8. C#,入门教程(04)——Visual Studio 2022 数据编程实例:随机数与组合
  9. 图元变形lisp源码_收集和整理的lisp源码 收集整理出来的lisp源代码 - 下载 - 搜珍网...
  10. 医院信息系统模块介绍