python 控制 python遠端控制電腦

2021-10-18 08:14:41 字數 1570 閱讀 2271

python擁有大量的第三方庫,且語法簡單。今天咱們就用python實現遠端控制電腦。

​ 按上所說,我們要完成需求,無非是把任務細分,首先,接收到訊息指令,再根據對應的指令執行相對應的操作,其中我們需要考慮乙個問題就是誤觸問題。

​ python有大量的第三方庫,這裡我們借助itchat這個第三方庫

​ 首先通過pip進行第三方庫的安裝

​ pip install itchat

​ 引入第三方庫

​ import itchat

開始**,不管三七二十一,先來個標準套路:

def main(): passif __name__=='__main__': main()
import [email protected]_register('text')def main(msg): message = msg['text'] if message == '關機': os.system('shutdown /s /t 0')
大概思路已經得知,接下來我們應該做更多優化,比如解決誤觸等問題

完整**如下:

import itchatimport osimport [email protected]_register('text')def main(msg): message = msg['text'].strip() tousername = msg['tousername'] fromusername = msg['fromusername'] if fromusername == tousername: tip = '輸入 on 開啟操控 預設是關閉的' itchat.send(tip,'filehelper') if tousername == 'filehelper': control(message)flag = falsedef control(message): global flag if message == 'on': tip = '現在可以開始操控了 輸入關機 或者輸入 拍照' itchat.send(tip,'filehelper') flag = true if message == 'off': tip = '現在已經操控了 輸入 on 開啟操控' itchat.send(tip,'filehelper') flag = false if flag == true: if message == '關機': cmd() elif message == '拍照': img()def cmd(): os.system('shutdown /s /t 0')def img(): cap = cv2.videocapture(0) ret ,img = cap.read() filename = 'wechat.jpg' cv2.imwrite(filename,img) cap.release() itchat.send_image(filename,'filehelper')def main(): itchat.auto_login(hotreload=true) itchat.run()if __name__=='__main__': main()
完結。

使用Python實現Wake On Lan遠端開機

在a主機上執行python 喚醒b主機,讓b主機開機,以下內容和 親測可用。需要在b主機上進行以下設定。1,啟用網絡卡的喚醒功能。可以在 cmd 或 powershell 中使用 powercfg a 命令查詢目前系統上所有可用的 硬體可支援的 睡眠 策略 不啟用快速開機是關鍵 在a主機上執行下面的...

python硬體控制 python控制硬體嗎

simplifieddisplay new infocard newcard card search infocard bannerurl title visual datalist scenecard txt page context simplifieddisplay new infocard ...

python控制流教程 python控制流

1.if.elif.else 語法 if 判斷條件 語句.elif 判斷條件 語句.else 語句.elif語句可以有0個或多個 2.while和for迴圈 while 判斷條件 語句.for iterating var in sequence statements s 可以在while迴圈體中巢狀...