如何使用 Python 优雅的不回头看美女!

今天在外面 Coding,后面惊现美女,如何优雅的看看她呢?快速瞅一眼,用手机假装自拍?作为程序员,想到的是使用 Python 远程控制自己的电脑

Python资源共享群:626017123

 

配图与本文无关

 

1. 技术原理,主要是使用 itchat。代码如下,不多很简洁

 
 

#coding=utf-8 import itchat import os import time import cv2 sendMsg = "消息助手:暂时无法回复" usageMsg = "使用方法:\n"\ "1.运行CMD命令:cmd xxx (xxx为命令)\n" \ "-例如关机命令(只适合 Windows):\ncmd shutdown -s -t 0\n" \ "2.获取当前电脑用户:cap\n" \ "3.启用消息助手:ast\n" \ "4.关闭消息助手:astc" flag = 1 #消息助手打开 nowTime = time.localtime() @itchat.msg_register('Text') def text_reply(msg): global flag message = msg['Text'] fromName = msg['FromUserName'] toName = msg['ToUserName'] print("收到来自" + fromName +"的消息: \n" + message + "\n") if toName == "filehelper": if message == "cap": cap = cv2.VideoCapture(0) time.sleep(5) # 延迟5秒再读取 ret, img = cap.read() cv2.imwrite("weixinTemp.jpg", img) itchat.send('@img@%s'%u'weixinTemp.jpg', 'filehelper') cap.release() cv2.destroyAllWindows() if message[0:3] == "cmd": os.system(message.strip(message[0:4])) if message == "ast": flag = 1 itchat.send("消息助手已开启", "filehelper") if message == "astc": flag = 0 itchat.send("消息助手已关闭", "filehelper") elif flag == 1: print("回复给某人: " + message + "\n") itchat.send(sendMsg, fromName) if __name__ == '__main__': itchat.auto_login(hotReload=True) itchat.send(usageMsg, "filehelper") itchat.run() 复制代码

 

2. 运行代码

 
 

$ python wechat_remote_cap.py 复制代码

 

Getting uuid of QR code. Downloading QR code. Please scan the QR code to log in. 复制代码

 

3. 用微信扫一扫弹出的二维码,登录自己的 web 端微信(注意跟电脑端微信不能同时登录)

 

4. 在文件传输助手里,可以看到收到的信息

 

 

5. 获取电脑前用户

发送 cap 消息给文件传输助手

 

6. 使用此程序执行一些命令行

例如:发送 cmd ls 消息给文件传输助手

 

7. 使用此程序远程关机,

只适用于 Windows。Mac 的命令行不同,且需要加sudo,然后在终端输入电脑密码才行 windows 远程关机,发以下消息给文件传输助手 cmd shutdown -s -t 0

Mac 远程关机,发以下消息给文件传输助手(mac 会提示输入电脑密码) cmd sudo shutdown -h +2

 

8. 小结

本文介绍了使用 Python 远程控制电脑的方法,主要的技术是使用了 itchat 和 opencv2。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值