Python全栈10 - 实战:微信遥控电脑

10、Python实战:微信遥控电脑

1 微信远控:Python控制电脑的两种方法

1-1 课程介绍

  微信控制电脑

 

  网页控制电脑

  远程控制软件

 

1-2 命令提示符 CMD 入门

基本的CMD命令介绍

 >dir

 >time

 >systeminfo

  >pingwww.baidu.com

 >tree Music

 

使用CMD运行文件– shift+右击,选择在此处打开命令窗口

  >notepad

 >calc

使用CMD命令关机

 >shutdown –s –t 3600 –c “yuxiang”

  >shutdown–a //取消关机

 

1-3 Python执行 CMD 命令

os.system(‘xxx’)

subprocess.Popen(‘xxx', shell=True, stdout=subprocess.PIPE,stderr=subprocess.STDOUT)

 

 

 

 

 

 

实例:实现在本地修改配置文件,让python执行CMD 命令

代码:

  # coding=utf-8
import subprocess
import os
import time


os.system('ping www.baidu.com')

a = subprocess.Popen('dir', shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)

b = a.stdout.readlines()
for i in b:
    print i

#运行这个程序之前记得按照视频把conf.txt改过来哦,否则会报错。
while True:
    f = open('conf.txt', 'r')
    content = f.read()
    os.system(content)
    time.sleep(5)

 

 

 

 

 

 

1-4 Python调用 Win API

win32api安装与文档

•              安装文件下载:

                     http://sourceforge.net/projects/pywin32/files/pywin32/

•              官方文档:

                     http://docs.activestate.com/activepython/2.7/pywin32/win32api.html

 

Python调用API

  Beep

    人耳可以听到声音的频率是20-22000Hz

  MessageBox

   

  ShellExecute

 

  代码:

  #-*-coding:utf8-*-
import time
import win32api

win32api.Beep(8000,3000)


win32api.ShellExecute(0, 'open', r'C:\Users\Administrator\PycharmProjects\WeChatControlPC\music\river flows in you.mp3', '', '', 1)


while True:
    f = open('conf.txt', 'r')
    content = f.read().split('#')
    if content[0] != '0':
        win32api.MessageBox(0, content[1], content[2])
    time.sleep(5)

 

 

 

 

 

2 微信远控:让微信控制电脑

2-1 微信控制电脑原理

人      命令 电脑

媒介– 网络- 邮箱

 

2-2 新浪邮箱的设定

SMTP – 简单邮件传输协议– 传输给其他人

 

POP3 – 邮局协议第三个版本– 接受到本地

 

打开SMTP POP3

 

2-3 Python收发邮件

1)Python发送邮件

msg = MIMEText(body,'plain','utf-8')

msg['Subject'] = subject

msg['from'] = self.username

handle.sendmail(username1, username2, msg.as_string())

变量handle是什么?

 

2)Python接收邮件

receive = pp.list()

mailBody = pp.retr(len(ret[1]))

变量pp是什么?

 

3)Python解析邮件

通过调试分析邮件内容

正则表达式提取命令

 

2-4 微信控制电脑的实现

•              程序的实现

•              程序与数据的分类

 

2-5 沙盘化的微信远控

•              程序生成程序

•              Python执行Python

 

程序与数据分离的思想

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本系列课程为Python实战系列课程:使用微信控制电脑,使用Python的Web框架Flask搭建网页, 并使用网页控制电脑;使用wxPython编写图形化的程序,并进一步将这个程序发展为远程控制程序。 课程目录: |--|----|----1 微信远控:Python 控制电脑的两种方法 |--|----|----|----1 课程介绍.mp4 |--|----|----|----2 命令提示符 CMD 入门.mp4 |--|----|----|----3 Python 执行 CMD 命令.mp4 |--|----|----|----4 Python 调用 Win API.mp4 |--|----|----2 微信远控:让微信控制电脑 |--|----|----|----1 微信控制电脑原理.mp4 |--|----|----|----2 新浪邮箱的设定.mp4 |--|----|----|----3 Python 收发邮件.mp4 |--|----|----|----4 微信控制电脑的实现.mp4 |--|----|----|----5 沙盘化的微信远控.mp4 |--|----|----3 Flask 快速搭建网站 |--|----|----|----1 课程介绍.mp4 |--|----|----|----2 Flask 与 BootStrap 搭建网页.mp4 |--|----|----|----3 Flask 操作数据库.mp4 |--|----|----4 网页控制电脑 |--|----|----|----1 课程介绍.mp4 |--|----|----|----2 建立通信.mp4 |--|----|----|----3 轮询与推送.mp4 |--|----|----|----4 网页控制电脑.mp4 |--|----|----5 Python 图形程序入门 |--|----|----|----1 wxPython 介绍与安装.mp4 |--|----|----|----2 基本控件介绍与绝对布局.mp4 |--|----|----|----3 控件相对布局.mp4 |--|----|----|----4 多线程与事件.mp4 |--|----|----6 编写图形界面的远程控制程序 |--|----|----|----1 远程控制程序的需求分析.mp4 |--|----|----|----2 Socket 通信.mp4 |--|----|----|----3 受控端功能强化.mp4 |--|----|----|----4 远程控制软件的实现与测试.mp4 |--|----|----7 开发远程控制程序高级功能 |--|----|----|----1 高级功能概述.mp4 |--|----|----|----2 读写剪贴板.mp4 |--|----|----|----3 使用 Python 截图.mp4 |--|----|----|----4 Python 上传文件.mp4 |--|----|----|----5 结课总结.mp4

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值