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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Android 使用substring截取字符串

    Android 使用substring截取字符串请看如下代码://截取第一个字符StringNumOne=”A01013″.substring(0,1);//截取第一个字符之后的所有字符StringLastData=”A01013″.substring(1);StringNumOne1=”你好!”.substring(0,2);StringLastDataNew=LastData.replaceAll(“(.{1})”,”$1-“);//加入’-‘符.

    2022年5月23日
    31
  • java 实现多态_Java多态的实现原理

    java 实现多态_Java多态的实现原理0.前言多态在Java技术里有很重要的地位,在面试中也会经常被问到。多态的使用大家应该都比较了解,但是多态的实现原理就有点抽象了,查了很多很多资料,连续几天断断续续的看,有时候看着看着就走神了。毕竟太抽象,哈哈~不过依然硬着头皮看下来了(也不知道看了多少遍),并且将很多资料里关于多态的知识进行了整理(添添加加删删减减了很久,也把重点根据自己的理解用红字标出),便有了这篇文章。通过这篇文章相信可以帮…

    2022年7月7日
    18
  • PLANTINUM_plantuml流程图

    PLANTINUM_plantuml流程图bytotinunsplash1.背景随着工作时间的增长,越发觉得用专业的图形(用例图,时序图,ER图等等)去准确表达想法是很重要的。比如针对某个需求绘制的的用例图,比一段乏味的文字来的更加有意义,也便于别人理解。加之最近在学习源码的时候,发现很多书籍中都会使用类图,时序图等UML语言来描述逻辑关系。于是就在网上找了找绘制UML语言时,业界主流的一些工具都用什么,找了半天,大部分都用了下面…

    2025年7月20日
    0
  • 源码大招:不服来战!撸这些完整项目,你不牛逼都难!

    源码大招:不服来战!撸这些完整项目,你不牛逼都难!经常有人问我有没有什么项目代码,我回复说去Github找,但是还是好多人不知道如何找到那些比较好的项目。今天花了点时间找了些安卓的项目,觉得还是不错的,几乎就是自己生活常用的一些app,如果你是一个Android开发者,我觉得撸完这些项目,你想不牛逼都难。菜鸟新闻菜鸟新闻客户端是一个仿照36Kr官方,实时抓取36Kr官网数据的资讯类新闻客户端。包括首页新闻,详情,发现,活动,实时数据

    2022年6月17日
    25
  • 安装Sql Server 2008R2报错0x84B10001[通俗易懂]

    安装Sql Server 2008R2报错0x84B10001[通俗易懂]解决方案:1、使用NotepadXML编辑C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config2、删除system.serviceModel这个区(Section)。3、保存修改。如果出现提示:对路径“C:\Windows\Microsoft.NET\Framework\v2.0.50727…

    2022年9月11日
    2
  • stm32f103c8t6数据手册「建议收藏」

    stm32f103c8t6数据手册「建议收藏」STM32F103ZET6(中文)-豆丁网(docin.com)https://www.docin.com/p-304006862.html?docfrom=rrela

    2022年10月15日
    3

发表回复

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

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