python实现远程控制电脑


Posted in Python onMay 23, 2019

python远程控制电脑的具体代码,供大家参考,具体内容如下

python拥有大量的第三方库,且语法简单。今天老杨就用python实现远程控制电脑

所谓,谋定而后动,在实现任何一个需求之前,我们需要先分析,捋清楚一个思路,远程控制电脑,无非就是接收远程的命令和根据命令去执行对应的操作。那这里,我们借助微信来接收命令,利用我们的一个itchat库实现远程控制电脑

按上所说,我们要完成需求,无非是把任务细分,首先,接收到消息指令,再根据对应的指令执行相对应的操作,其中我们需要考虑一个问题就是误触问题。

python有大量的第三方库,这里我们借助itchat这个第三方库

首先通过pip进行第三方库的安装

pip install itchat

引入第三方库

​import itchat

开始代码,不管三七二十一,先来个标准套路:

def main():
 pass
if __name__=='__main__':
 main()

让微信运行

import itchat
def main():
 # 登录微信 避免重复扫码 热加载
 itchat.auto_login(hotReload=True)
 # 微信运行起来
 itchat.run()
if __name__=='__main__':
 main()

接收微信消息,获得指令,执行操作

import os
@itchat.msg_register('Text')
def main(msg):
 message = msg['Text']
 if message == '关机':
  os.system('shutdown /s /t 0')

大概思路已经得知,接下来我们应该做更多优化,比如解决误触等问题

完整代码如下:

import itchat
import os
import cv2
@itchat.msg_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 = False
def 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 相关文章推荐
python爬虫入门教程--正则表达式完全指南(五)
May 25 Python
利用Python实现在同一网络中的本地文件共享方法
Jun 04 Python
Python函数装饰器实现方法详解
Dec 22 Python
Python实现字符串匹配的KMP算法
Apr 04 Python
Python字符串的一些操作方法总结
Jun 10 Python
Python 安装第三方库 pip install 安装慢安装不上的解决办法
Jun 18 Python
Python检查图片是否损坏及图片类型是否正确过程详解
Sep 30 Python
python进程池实现的多进程文件夹copy器完整示例
Nov 27 Python
Python使用configparser读取ini配置文件
May 25 Python
Visual Studio code 配置Python开发环境
Sep 11 Python
python 常用的异步框架汇总整理
Jun 18 Python
Python办公自动化解决world文件批量转换
Sep 15 Python
python日志logging模块使用方法分析
May 23 #Python
Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
May 23 #Python
Django框架模板文件使用及模板文件加载顺序分析
May 23 #Python
Django框架登录加上验证码校验实现验证功能示例
May 23 #Python
python图形工具turtle绘制国际象棋棋盘
May 23 #Python
python os模块简单应用示例
May 23 #Python
python使用turtle绘制国际象棋棋盘
May 23 #Python
You might like
十天学会php之第七天
2006/10/09 PHP
PHP用SAX解析XML的实现代码与问题分析
2011/08/22 PHP
php+mysql数据库查询实例
2015/01/21 PHP
ThinkPHP实现生成和校验验证码功能
2017/04/28 PHP
Django 中 cookie的使用
2017/08/17 PHP
Yii 访问 Gii(脚手架)时出现 403 错误
2018/06/06 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
2019/04/09 PHP
PHP常用函数之格式化时间操作示例
2019/10/21 PHP
laravel5.1 ajax post 传值_token示例
2019/10/24 PHP
文本加密解密
2006/06/23 Javascript
一个html5播放视频的video控件只支持android的默认格式mp4和3gp
2014/05/08 Javascript
javascript数组操作方法小结和3个属性详细介绍
2014/07/05 Javascript
javascript实现博客园页面右下角返回顶部按钮
2015/02/22 Javascript
详解javascript跨浏览器事件处理程序
2016/03/27 Javascript
AngularJS 使用ng-repeat报错 [ngRepeat:dupes]
2017/01/19 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
2018/03/05 Javascript
微信小程序webview与h5通过postMessage实现实时通讯的实现
2019/08/20 Javascript
[44:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第二局
2016/03/03 DOTA
python通过文件头判断文件类型
2015/10/30 Python
python使用tensorflow保存、加载和使用模型的方法
2018/01/31 Python
pandas 实现将重复表格去重,并重新转换为表格的方法
2018/04/18 Python
Python使用matplotlib实现基础绘图功能示例
2018/07/03 Python
python对象与json相互转换的方法
2019/05/07 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
2019/08/17 Python
python3.7将代码打包成exe程序并添加图标的方法
2019/10/11 Python
Python用access判断文件是否被占用的实例方法
2020/12/17 Python
HTML5 使用 sessionStorage 进行页面传值的方法
2018/07/02 HTML / CSS
压铸汽车模型收藏家:Diecastmodelswholesale.com
2016/12/21 全球购物
Parts Express:音频、视频和扬声器的第一来源
2017/04/25 全球购物
6号汽车旅馆预订:Motel 6
2018/02/11 全球购物
介绍一下Java的安全机制
2012/06/28 面试题
六一儿童节活动策划方案
2014/01/27 职场文书
《池塘边的叫声》教学反思
2014/04/12 职场文书
医院反腐倡廉演讲稿
2014/09/16 职场文书
婚宴致辞
2015/07/28 职场文书
社区服务理念口号
2015/12/25 职场文书