如何用 Python 实现手机远程控制电脑
来源:https://zacksock.blog.csdn.net
一、前言
很多时候,我们都有远程控制电脑的需求。比如正在下载某样东西,需要让电脑在下载完后关机。或者你需要监控一个程序的运行状况等。
今天我们就来用Python实现一个远程监控并控制电脑的小程序。
二、实现原理
听起来远程控制电脑好像很高级的样子,但是实现起来其实非常简单。实现原理如下:
运行程序,让程序不停地读取邮件
用手机给电脑发送邮件
判断是否读取到指定主题的邮件,如果有,则获取邮件内容
根据邮件内容,执行预设的函数
与其说是学习如何远程控制电脑,还不如说是学习如何读取邮件。当然,上面的的流程只实现了远程控制电脑,而没实现对电脑的监控。
而监控的操作可以以截图的方式来进行。
我们可以预设一个指令,当读取到邮件内容为grab时,我们就发送电脑截图。如何将电脑截图发送给手机邮箱,这样就达到了监控的效果。
关于如何发送邮件可以参考博客:
https://blog.csdn.net/ZackSock/article/details/112278615?spm=1001.2014.3001.5501
这里就不再详细说了。下面我们看看如何读取邮件。
三、读取邮件
读取邮件需要使用到imbox模块,安装语句如下:
读取邮件的代码如下:
首先我们用with语句,打开邮箱。然后通过下面语句获取所有的未读邮件:
获取未读邮件后,对邮件进行遍历。将主题为“Reomte Control”的邮件标记为已读,并返回文本内容。
这里需要注意,因为我们筛选出了主题为“Remote Control”的邮件
因此我们在用手机发邮件的时候需要将主题设置为“Remote Control”,这样可以避免其它邮件的干扰。
四、截图
截图需要使用到PIL模块,安装如下:
截图的代码很简单:
其中send_mail的代码如下:
关于发送邮件的介绍可以参考上面提到的博客。
五、关机
关机的操作非常简单,我们可以用python来执行命令行语句即可。代码如下:
除了关机,我们还可以执行很多操作。对于一些复杂的操作,我们可以预编写一些bat文件,这里就不演示了。
六、完整代码
上面我们编写了各个部分的代码,然后再来看看主体部分的代码:
我们可以根据自己的需求编写一些其它功能。下面是完整的代码:
Python 优化提速的 8 个小技巧
Python 和 Shell 语法终于可以互通了
全国 40城 5000+ 地铁站点数据分析实战——这盛世如您所愿!
上一篇:打造数据+办公+娱乐中心,绿联私有云DX4600评测体验
下一篇:客户自带电脑CPU来电脑店升级电脑配置,店家:CPU哪来的?
最近更新科技资讯
- 22年过去了,《透明人》依然是尺度最大的科幻电影,没有之一
- 人类基因编辑技术及其伦理问题
- 不吹不黑,五阿哥版的《嫌疑人》能过及格线
- 论Lacan心理公众号的“双标”特质
- 猎罪图鉴:犯罪实录 女性伦理
- 清入关的第一位皇帝是谁,清朝入关后有几位皇帝?
- 描写露台的优美句子
- 谭德晶:论迎春悲剧的叙事艺术
- 中秋节的好词好句
- 《三夫》:一女侍三夫,尺度最大的华语片要来了
- 赛博朋克的未来,在这里
- 文件1091/721/2A:反概念武器实体的一封信件
- 尤战生:哥伦比亚大学点点滴滴
- 韩国最具独特魅力的男演员(安在旭主演的电视剧有哪些)
- 乃至造句
- 请保护好我们的医生,他们太难了
- GCLL06-土木工程的伦理问题-以湖南凤凰县沱江大桥大坍塌事故为例
- 黄金宝典:九年级道德与法治核心考点必背篇
- 【我心中的孔子】伟大的孔子 思想的泰山
- CAMKII-δ9拮抗剂及其用途
- 选粹 | 郑玉双:法教义学如何应对科技挑战?——以自动驾驶汽车为例
- 苍井空37岁宛若少女,携子送祝福遭热讽,下架所有视频母爱无私
- 日韩新加坡怎么对待影视剧中的裸露镜头
- 中西方文化中的颜色词
- 土豪家的美女摸乳师——关于电影《美人邦》