Python使用itchat模块实现简单的微信控制电脑功能示例


Posted in Python onAugust 26, 2019

本文实例讲述了Python使用itchat模块实现简单的微信控制电脑功能。分享给大家供大家参考,具体如下:

#!/usr/bin/python
#coding=UTF-8
import requests, json
import itchat
import os,time,datetime
from PIL import ImageGrab
from itchat.content import *
app_dir = r''#打开一个程序,填写exe文件的绝对路径
imgdir = r'E:\test.jpg'
def file_edit(wr_str):
  f1 = open(r'E:\downloadlog.txt','a')
  f1.write(wr_str+'\n')
  f1.close()
def pscr():#截取屏幕,保存图片到指定目录
  im = ImageGrab.grab()
  im.save(imgdir,'jpeg')
@itchat.msg_register([TEXT])
def text_reply(msg):
  if u"开始" in msg['Content']:
    itchat.send(u"收到开始指令,请稍等", msg['FromUserName'])
    file_edit(str(datetime.datetime.now()))
    time.sleep(3)
    os.startfile(app_dir)
    time.sleep(5)
    itchat.send(u"已开始", msg['FromUserName'])
  elif u'进度' in msg['Content']:
    itchat.send(u"收到指令,请稍等", msg['FromUserName'])
    pscr()
    itchat.send(u"请接收图片", msg['FromUserName'])
    itchat.send_image(imgdir.decode('utf-8'),msg['FromUserName'])
  else:
    pass
itchat.auto_login()
itchat.run()

发送其他消息

给自己发送消息只需要发出消息,不指定发送者,默认发给自己(登陆者)

itchat.send_msg('nice to meet you')

发送图片,ToUser不指定时发给自己

itchat.send_image(ImageName.decode('utf-8'),ToUser) # 发送图片

发送视频

itchat.send_video(VideoName.decode('utf-8'),ToUser) # 发送图片

发送文件

itchat.send_file(path.decode('utf-8')) # 图片(文件

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python之wxPython应用实例
Sep 28 Python
深入浅析Python字符编码
Nov 12 Python
Python中文件I/O高效操作处理的技巧分享
Feb 04 Python
Python 处理数据的实例详解
Aug 10 Python
Python基于递归算法实现的汉诺塔与Fibonacci数列示例
Apr 18 Python
python爬虫之urllib库常用方法用法总结大全
Nov 14 Python
pandas计算最大连续间隔的方法
Jul 04 Python
python快速编写单行注释多行注释的方法
Jul 31 Python
python列表推导式操作解析
Nov 26 Python
python的range和linspace使用详解
Nov 27 Python
appium+python自动化配置(adk、jdk、node.js)
Nov 17 Python
Python 中面向接口编程
May 20 Python
Python3.6实现根据电影名称(支持电视剧名称),获取下载链接的方法
Aug 26 #Python
Golang GBK转UTF-8的例子
Aug 26 #Python
利用python实现周期财务统计可视化
Aug 25 #Python
Python爬虫运用正则表达式的方法和优缺点
Aug 25 #Python
numpy求平均值的维度设定的例子
Aug 24 #Python
Python实现滑动平均(Moving Average)的例子
Aug 24 #Python
浅谈Python3 numpy.ptp()最大值与最小值的差
Aug 24 #Python
You might like
php 获取本地IP代码
2013/06/23 PHP
PHP删除HTMl标签的三种解决方法
2013/06/30 PHP
PHP中的静态变量及static静态变量使用详解
2015/11/05 PHP
浅谈php和js中json的编码和解码
2016/10/24 PHP
jQuery实现的立体文字渐变效果
2010/05/17 Javascript
Javascript中对象继承的实现小例
2014/05/12 Javascript
JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)
2014/10/16 Javascript
jQuery中focus事件用法实例
2014/12/26 Javascript
javascript中$(function() {});写与不写有哪些区别
2015/08/10 Javascript
Javascript之Number对象介绍
2016/06/07 Javascript
使用jQuery给input标签设置默认值
2016/06/20 Javascript
AngularJs 延时器、计时器实例代码
2017/09/16 Javascript
vue-cli构建项目下使用微信分享功能
2018/05/28 Javascript
javascript和php使用ajax通信传递JSON的实例
2018/08/21 Javascript
如何使用less实现随机下雪动画详解
2019/01/02 Javascript
详解Vue路由自动注入实践
2019/04/17 Javascript
树莓派使用python-librtmp实现rtmp推流h264的方法
2019/07/22 Python
python3.6 tkinter实现屏保小程序
2019/07/30 Python
图文详解Django使用Pycharm连接MySQL数据库
2019/08/09 Python
Python字典生成式、集合生成式、生成器用法实例分析
2020/01/07 Python
Python文件读写w+和r+区别解析
2020/03/26 Python
Python实现的北京积分落户数据分析示例
2020/03/27 Python
如何理解python面向对象编程
2020/06/01 Python
css3使用animation属性实现炫酷效果(推荐)
2020/02/04 HTML / CSS
Python面试题:Python里面如何生成随机数
2015/03/12 面试题
2014年元旦联欢会活动策划方案
2014/02/16 职场文书
敬老模范事迹
2014/05/21 职场文书
群众路线党员个人剖析材料
2014/10/08 职场文书
乡镇民主生活会发言材料
2014/10/20 职场文书
群众路线个人整改方案
2014/10/25 职场文书
房产分割协议书范文
2014/11/21 职场文书
先进教师个人总结
2015/02/11 职场文书
2015年基建工作总结范文
2015/05/23 职场文书
2016班级元旦联欢会开幕词
2016/03/04 职场文书
2016年学校十一国庆节活动总结
2016/04/01 职场文书
JavaScript 事件捕获冒泡与捕获详情
2021/11/11 Javascript