python練手_簡單的微信遠程控制電腦

軟件沒有圖形界面,打開之后只有一個命令提示符窗口刊愚。

界面.jpg
微信遠程.png
使用方法:

<1> 手機微信掃碼登陸
<2> 用手機發(fā)微信給自己鸥诽,如“遠程#截圖”
<3> 程序會截屏,然后發(fā)回拳昌。

目前有的功能:

<1> “遠程#幫助” --獲取幫助信息
<2> “遠程#截圖” --截圖發(fā)回
<3> “遠程#關機” --電腦關機
<4> "遠程#控制#explorer" --其中的“explorer”可以換成其他CMD命令

# -*- coding: utf-8 -*-

# 作者:Jenas

import os,time
import itchat    # pip install itchat
from PIL import ImageGrab    # pip install pillow

@itchat.msg_register(itchat.content.TEXT)            # 封裝好的裝飾器钠龙,當接收到的消息是'TEXT'類型
def receive_wechat(msg):
    '''接收微信指令扁远,判斷消息是否來自自己并且包含符號#,其中#前面的是指令暗號并闲,#后面的是具體指令。'''
    if msg['FromUserName'] == myUserName and '#' in msg['Text']:
        password = msg['Text'].split('#',1)[0]          # 以#來分割消息字符串1次溜徙,取第一個元素犀填,即:暗號。
        do_what = msg['Text'].split('#',1)[1]           # 取第二個元素九巡,即:指令冕广。只分割一次,因為可能包括二級指令撒汉,如:遠程#控制#explorer
        wechat_do(password, do_what) 

def wechat_do(password,do_what):
    '''對暗號,然后執(zhí)行指令'''
    if password == '遠程':                 # 對暗號
        if '#' not in do_what:           # 如果一級指令中不包含符號#挠阁,即:沒有二級指令
            print('接收到遠程指令: '+do_what)
            if do_what == '幫助':         
                read_me()                # 發(fā)送幫助信息
            elif do_what == '截圖':
                img_to_myself()          # 發(fā)送截圖給自己
            elif do_what == '關機':
                shutdown_pc()            # 執(zhí)行本機關機

        elif '控制#' in do_what:         # 如果一級指令中還有符號#溯饵,即:含有二級命令,格式如:遠程#控制#explorer
            control_command = do_what.split('#')[1]     # 以#分割坡慌,取第二個元素藻三,即:二級指令,如:explorer
            print('接收到二級指令: ' + control_command)
            control_pc(control_command)  # 控制計算機執(zhí)行相關指令

def read_me():
    '''一級指令:幫助信息'''
    readme_msg = '幫助信息:\n'
    readme_msg += '遠程#截圖\n'
    readme_msg += '遠程#關機\n'
    readme_msg += '遠程#控制#explorer\n'
    #print(readme_msg)
    itchat.send(readme_msg, toUserName=myUserName)      # 發(fā)送幫助信息

def img_to_myself():
    '''一級指令:本機截圖'''
    print('執(zhí)行截圖……')
    ImageGrab.grab().save(imgName)                      # 截圖并保存熄求,文件名在預設中設置
    itchat.send_image(imgName, toUserName=myUserName)   # 微信發(fā)送截圖給自己
    date_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time()))  #獲取當前時間逗概,并轉格式
    time_msg = '[%s]'%date_time                     # 編輯消息,這里是:時間外面加括號卿城,可自定義。
    itchat.send(time_msg, toUserName=myUserName)        # 發(fā)送消息搀捷,截圖時間

def shutdown_pc():
    '''一級指令:本機關機'''
    print('執(zhí)行關機……')
    os.system('shutdown -s -t 60')                      # 執(zhí)行計算機系統(tǒng)指令多望,這里是60秒后關機
    warning_msg = '60秒后關機,取消如下:\n遠程#控制#shutdown -a'     # 發(fā)送警告消息怀偷,提醒取消指令
    itchat.send(warning_msg, toUserName=myUserName)

def control_pc(control_command):                          
    '''二級指令椎工,計算機執(zhí)行系統(tǒng)指令,如:explorer是資源管理器维蒙,shutdown是關機命令,具體百度cmd命令大全'''
    print('執(zhí)行二級命令……')
    try:
        os.system(control_command)
    except:
        pass

if __name__ == "__main__":
    itchat.auto_login(hotReload=True)                            # 掃碼登陸微信
    imgName = "my_screenshot.png"                                # 預設截圖文件名
    myUserName = itchat.get_friends(update=True)[0]["UserName"]  # 獲取微信中自己的UserName
    read_me()   # 發(fā)送幫助信息
    itchat.run()

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市八千,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌照皆,老刑警劉巖沸停,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異瘟滨,居然都是意外死亡能颁,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門败玉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人返干,你說我怎么就攤上這事血淌。” “怎么了六剥?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵疗疟,是天一觀的道長瞳氓。 經常有香客問我,道長店诗,這世上最難降的妖魔是什么音榜? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮擦囊,結果婚禮上嘴办,老公的妹妹穿的比我還像新娘。我一直安慰自己涧郊,他們只是感情好,可當我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著批旺,像睡著了一般。 火紅的嫁衣襯著肌膚如雪苞轿。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天瑟俭,我揣著相機與錄音契邀,去河邊找鬼。 笑死坯门,一個胖子當著我的面吹牛,可吹牛的內容都是我干的欠橘。 我是一名探鬼主播现恼,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼叉袍,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了喳逛?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤察郁,失蹤者是張志新(化名)和其女友劉穎转唉,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赠法,經...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年款侵,在試婚紗的時候發(fā)現(xiàn)自己被綠了侧纯。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡块请,死狀恐怖,靈堂內的尸體忽然破棺而出拳缠,到底是詐尸還是另有隱情墩新,我是刑警寧澤窟坐,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布哲鸳,位于F島的核電站,受9級特大地震影響徙菠,放射性物質發(fā)生泄漏。R本人自食惡果不足惜芙盘,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一脸秽、第九天 我趴在偏房一處隱蔽的房頂上張望蝴乔。 院中可真熱鬧记餐,春花似錦、人聲如沸薇正。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽挖腰。三九已至雕沿,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間猴仑,已是汗流浹背审轮。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留辽俗,地道東北人疾渣。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像崖飘,于是被迫代替她去往敵國和親榴捡。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,762評論 2 345