“ 手机发送一个命令,完全控制电脑”
通过手机发送命令,来实现控制电脑,听上去是不是很酷,想知道是怎么做到的吗?
就不告诉你,我绝对不会告诉你是用python实现的!
01—计算机命令
控制电脑,我们要知道的是,电脑的常用命令有哪些,这样放便我们来操作,这里的话,我举几个小例子就行,想要了解更多,可以去百度搜索一下哟!
常用的命令:
dir 显示当前路径下的目录
cd 进入某个目录
shutdown -r 关机并重启。
calc———–启动计算器
dvdplay——–DVD播放器
explorer——-打开资源管理器
regedit.exe—-注册表
ipconfig——- 查看主机IP
control ——- 打开控制面版
查看更多,这里我给大家一个网址吧:
https://baike.baidu.com/item/%E7%94%B5%E8%84%91%E5%B8%B8%E8%A7%81%E5%91%BD%E4%BB%A4/492186
命令我们知道了,那我门要怎么去使用呢?
02—命令控制电脑
这里我们需要使用到上次我们介绍到的一个模块,请看:
这里使用到的就是itchat,os模块
想法:这里的设计想法,
发送命令——关键字识别——调用os模块——运行控制台命令。
我们来看完整代码:
import itchat
import os
@itchat.msg_register('Text') #注册文本消息
def text(msg):
message = msg['Text'] #接收文本消息
toName = msg['ToUserName'] #接收方
if toName == "filehelper":
if "cmd" in message:
m=str(message).split(" ")[1]#获得系统命令
os.system(m)#执行命令
if __name__=="__main__":
itchat.auto_login()
itchat.send("登录成功!开始发消息吧!格式:cmd 命令 ","filehelper")
#这里需要进入到文件传输助手中查看
itchat.run()
好了,这里我们已经初步实现控制电脑了,那我们再在这个基础之上增加一个功能;
我现在想发送一段代码给它去执行:
来看简单的实现方式:
将发送过去的代码储存起来,然后调用这模块。
if "import" in message:
#通过编写代码发送到电脑,电脑储存,然后执行代码。
with open("command.py","w",encoding="utf-8") as f:
f.write(message)
import command
然后把它们组合起来:
import itchat
import os
@itchat.msg_register('Text') #注册文本消息
def text(msg):
message = msg['Text'] #接收文本消息
toName = msg['ToUserName'] #接收方
if toName == "filehelper":
if "cmd" in message:
m=str(message).split(" ")[1]#获得系统命令
os.system(m)#执行命令
if "import" in message:
#通过编写代码发送到电脑,电脑储存,然后执行代码。
with open("command.py","w",encoding="utf-8") as f:
f.write(message)
import command
#调用我们写入数据的模块
if __name__=="__main__":
itchat.auto_login()
itchat.send("登录成功!开始发消息吧!","filehelper")
#这里需要进入到文件传输助手中查看
itchat.run()
好,到这里结束,以此类推,可以再增加一些其他的特别的命令,比如:打开音乐,播放电影,自动关闭电源,打开摄像头。
喜欢记得关注我们哟!
往期回顾:
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/111418.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...