好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Python實現用手機監控遠程控制電腦的方法

Python實現用手機監控遠程控制電腦的方法

熱門標簽:幫人做地圖標注收費算詐騙嗎 外呼不封號系統 江蘇房產電銷機器人廠家 電信營業廳400電話申請 蘇州電銷機器人十大排行榜 荊州云電銷機器人供應商 悟空智電銷機器人6 遼寧400電話辦理多少錢 溫州旅游地圖標注

一、前言

很多時候,我們都有遠程控制電腦的需求。比如正在下載某樣東西,需要讓電腦在下載完后關機。或者你需要監控一個程序的運行狀況等。

今天我們就來用Python實現一個遠程監控并控制電腦的小程序。

二、實現原理

聽起來遠程控制電腦好像很高級的樣子,但是實現起來其實非常簡單。實現原理如下:

  • 運行程序,讓程序不停地讀取郵件
  • 用手機給電腦發送郵件
  • 判斷是否讀取到指定主題的郵件,如果有,則獲取郵件內容
  • 根據郵件內容,執行預設的函數

與其說是學習如何遠程控制電腦,還不如說是學習如何讀取郵件。當然,上面的的流程只實現了遠程控制電腦,而沒實現對電腦的監控。而監控的操作可以以截圖的方式來進行。

我們可以預設一個指令,當讀取到郵件內容為grab時,我們就發送電腦截圖。如何將電腦截圖發送給手機郵箱,這樣就達到了監控的效果。

關于如何發送郵件可以參考博客:如何用Python發送郵件?。這里就不再詳細說了。下面我們看看如何讀取郵件。

三、讀取郵件

讀取郵件需要使用到imbox模塊,安裝語句如下:

pip install imbox

讀取郵件的代碼如下:

from imbox import Imbox

def read_mail(username, password):
    with Imbox('imap.163.com', username, password, ssl=True) as box:
        all_msg = box.messages(unread=True)
        for uid, message in all_msg:
            # 如果是手機端發來的遠程控制郵件
            if message.subject == 'Remote Control':
                # 標記為已讀
                box.mark_seen(uid)
                return message.body['plain'][0]

首先我們用with語句,打開郵箱。然后通過下面語句獲取所有的未讀郵件:

all_msg = box.messages(unread=True)

獲取未讀郵件后,對郵件進行遍歷。將主題為“Reomte Control”的郵件標記為已讀,并返回文本內容。

這里需要注意,因為我們篩選出了主題為“Remote Control”的郵件,因此我們在用手機發郵件的時候需要將主題設置為“Remote Control”,這樣可以避免其它郵件的干擾。

四、截圖

截圖需要使用到PIL模塊,安裝如下:

pip install pillow

截圖的代碼很簡單:

from PIL import ImageGrab

def grab(sender, to):
    # 截取電腦全屏
    surface = ImageGrab.grab()
    # 將截屏保存為surface.jpg
    surface.save('surface.jpg')
    # 將截屏發送給手機
    send_mail(sender, to, ['surface.jpg'])

其中send_mail的代碼如下:

import yagmail

def send_mail(sender, to, contents):
    smtp = yagmail.SMTP(user=sender, host='smtp.163.com')
    smtp.send(to, subject='Remote Control', contents=contents)

關于發送郵件的介紹可以參考上面提到的博客。

五、關機

關機的操作非常簡單,我們可以用python來執行命令行語句即可。代碼如下:

import os

def shutdown():
 # 關機
    os.system('shutdown -s -t 0')

除了關機,我們還可以執行很多操作。對于一些復雜的操作,我們可以預編寫一些bat文件,這里就不演示了。

六、完整代碼

上面我們編寫了各個部分的代碼,然后再來看看主體部分的代碼:

def main():
 # 電腦用來發送郵件已經電腦讀取的郵箱
    username = 'sockwz@163.com'
    password = '********'
 
 # 手機端的郵箱
    receiver = '2930777518@qq.com'
 
 # 讀取郵件的時間間隔
    time_space = 5
 
 # 注冊賬戶
    yagmail.register(username, password)
    
    # 循環讀取
    while True:
        # 讀取未讀郵件
        msg = read_mail(username, password)
        if msg:
         # 根據不同的內容執行不同操作
            if msg == 'shutdown':
                shutdown()
            elif msg == 'grab':
                grab(username, receiver)
        time.sleep(time_space)

我們可以根據自己的需求編寫一些其它功能。下面是完整的代碼:

import os
import time
import yagmail
from imbox import Imbox
from PIL import ImageGrab


def send_mail(sender, to, contents):
    smtp = yagmail.SMTP(user=sender, host='smtp.163.com')
    smtp.send(to, subject='Remote Control', contents=contents)


def read_mail(username, password):
    with Imbox('imap.163.com', username, password, ssl=True) as box:
        all_msg = box.messages(unread=True)
        for uid, message in all_msg:
            # 如果是手機端發來的遠程控制郵件
            if message.subject == 'Remote Control':
                # 標記為已讀
                box.mark_seen(uid)
                return message.body['plain'][0]


def shutdown():
    os.system('shutdown -s -t 0')


def grab(sender, to):
    surface = ImageGrab.grab()
    surface.save('surface.jpg')
    send_mail(sender, to, ['surface.jpg'])


def main():
    username = 'sockwz@163.com'
    password = '你的授權碼'
    receiver = '2930777518@qq.com'
    time_space = 5
    yagmail.register(username, password)
    while True:
        # 讀取未讀郵件
        msg = read_mail(username, password)
        if msg:
            if msg == 'shutdown':
                shutdown()
            elif msg == 'grab':
                grab(username, receiver)
        time.sleep(time_space)


if __name__ == '__main__':
    main()

到此這篇關于Python實現用手機監控遠程控制電腦的方法的文章就介紹到這了,更多相關Python 手機監控遠程控制電腦內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python實現屏幕錄制功能的代碼
  • 使用Python來做一個屏幕錄制工具的操作代碼
  • Python+opencv+pyaudio實現帶聲音屏幕錄制
  • python 實現屏幕錄制示例
  • python利用ffmpeg進行錄制屏幕的方法
  • 用Python監控你的朋友都在瀏覽哪些網站?
  • 用python實現監控視頻人數統計
  • python實現的web監控系統
  • python 自動監控最新郵件并讀取的操作
  • 只用20行Python代碼實現屏幕錄制功能

標簽:濟南 喀什 景德鎮 黃山 欽州 三沙 宿遷 臺灣

巨人網絡通訊聲明:本文標題《Python實現用手機監控遠程控制電腦的方法》,本文關鍵詞  Python,實,現用,手機,監控,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python實現用手機監控遠程控制電腦的方法》相關的同類信息!
  • 本頁收集關于Python實現用手機監控遠程控制電腦的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 欧美成人另类| 荡公瘾妇全集| 国产v亚洲v天堂无码久久久| 亚洲综合综合在线| 在线中文字幕理伦电影| 国产色| 坐着硬的起来但是站着就软了| 久久久久久精品免费免费sm| 亚洲一区二区三区播放在线| 男女无遮挡猛进猛出免费视频| www成人??色情精| 海囗天气| 久久国产精品范冰啊| 东北女人屁股又白又大| 裸体无码婬片A片AAA毛片裸体| 国产洗浴女技师全套AV| 成年性羞羞视频免费观看无限| 一级黄色片在线观看| 爷俩共妻高H繁交h| 美女爆乳裸体啪啪久久精品网站| 免费精品视频一区二区三区 | 女子100%裸妆全身| 嗯…啊…不要| 便器调教(肉体狂乱)小说 | 日本精品中文字幕| 第二书包网高H肉辣文青春之纵| 日日噜天天噜久久爱天| 日韩高清在线| 高h视频在线观看| 毛片网站有哪些| 被两个男人3p爽到高潮了电影| 8x8xcom| gvchinese| 91九色精品人成在线观看| 91久久夜色精品国产九色| 成人午夜亚洲影视在线观看| 中国一级毛片| 重口h宫交| 鞭打+玩弄+跪趴+调教+抹春药| 99在线精品视频免费观看软件| 2022黄网|