python-通过手机发送命令就可以控制电脑,了解一下!

python-通过手机发送命令就可以控制电脑,了解一下!

 手机发送一个命令,完全控制电脑

通过手机发送命令,来实现控制电脑,听上去是不是很酷,想知道是怎么做到的吗?

就不告诉你,我绝对不会告诉你是用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()

好,到这里结束,以此类推,可以再增加一些其他的特别的命令,比如:打开音乐,播放电影,自动关闭电源,打开摄像头。

喜欢记得关注我们哟!

python-通过手机发送命令就可以控制电脑,了解一下!

往期回顾:

 如何让女朋友微笑—陪伴表白机器人

自动操作浏览器之–无界面selenium爬虫

搭建一个属于自己的语音聊天机器人

微信自动添加好友

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111418.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 数据挖掘十大经典算法个人总结

    数据挖掘十大经典算法个人总结数据挖掘十大经典算法个人总结这两年对数据挖掘相关知识研究运用的已经很多了,最近看了关于数据挖掘十大经典算法的文章。想对其进行一个总结,强化下自己对这些算法的理解。1.C4.5C4.5是基于ID3算法改进的决策树算法。相对于ID3,其伪代码:它具有的特点:1)用信息增益率来选择属性信息增益会偏向选择取值多的属性,而信息增益率除以H(v)来削弱

    2022年5月5日
    84
  • android registerreceiver() 参数,android – 如何使用registerReceiver方法?

    android registerreceiver() 参数,android – 如何使用registerReceiver方法?我想使用动态注册的BroadcastReceiver有一个Activity的引用,所以它可以修改其UI。我使用Context.registerReceiver()方法,但接收器的onReceive()方法从未调用。这里是显示问题的示例代码:packagecom.example;importandroid.app.Activity;importandroid.app.IntentService…

    2025年10月31日
    2
  • django常用命令_java命令行参数的使用方法

    django常用命令_java命令行参数的使用方法前言我们掌握了如何在命令提示符或PyCharm下创建Django项目和项目应用,无论是创建项目还是创建项目应用,都需要输入相关的指令才能得以实现,这些都是Django内置的操作指令。在PyChar

    2022年7月28日
    7
  • 163邮箱收不到邮件怎么办苹果手机_163邮箱收不到epic邮件

    163邮箱收不到邮件怎么办苹果手机_163邮箱收不到epic邮件电子邮箱在我们工作生活中占有十分重要的地位。从个人使用个人邮箱,到公司企业使用企业邮箱,这些邮箱使用过程中都存在各种各样的疑问。其中163邮箱收不到邮件就是众多朋友的困扰之一。针对这一现象,今天来为大家分享一下,我们应该如何应对。我们首先要区分清楚163邮箱163邮箱包含两种:属于网易的163.com和属于TOM的163.net163.com邮箱介绍:163.com邮箱是中国早期的电子邮件服…

    2025年11月7日
    2
  • 程序员必备的6个辅助开发的软件神器有哪些_程序员最喜欢的五大神器

    程序员必备的6个辅助开发的软件神器有哪些_程序员最喜欢的五大神器前言(欢迎评论区列出你认为牛逼的开发神器~)本文来自MeloDev的投稿,他的博客地址:http://www.jianshu.com/u/f5909165c1e8程序员必备简捷开发辅助工具总结写在前面:工欲善其事必先利其器,拥有简捷的开发辅助工具能大大提高我们程序猿的开发效率。Melo刚到学校就给大家总结了一些常用的辅助开发的工具,希望大家能喜欢,闲话不多说,马…

    2022年10月19日
    4
  • 男生pun是什么意思_pun怎么读

    男生pun是什么意思_pun怎么读PUN介绍入门PhotonUnityNetworking(首字母缩写PUN)是一个Unity多人游戏插件包。它提供了身份验证选项、匹配,以及快速、可靠的通过我们的Photon后端实现的游戏内通

    2022年8月6日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号