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 相关文章推荐
Mac中Python 3环境下安装scrapy的方法教程
Oct 26 Python
python实现m3u8格式转换为mp4视频格式
Feb 28 Python
python 实现在Excel末尾增加新行
May 02 Python
python微信公众号之关键词自动回复
Jun 15 Python
django的auth认证,authenticate和装饰器功能详解
Jul 25 Python
下载与当前Chrome对应的chromedriver.exe(用于python+selenium)
Jan 14 Python
python如何求圆的面积
Jul 01 Python
Python自动化办公Excel模块openpyxl原理及用法解析
Nov 05 Python
python实现企业微信定时发送文本消息的实例代码
Nov 25 Python
Django前后端分离csrf token获取方式
Dec 25 Python
Python wordcloud库安装方法总结
Dec 31 Python
Python闭包的定义和使用方法
Apr 11 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判断浏览器的类型和语言的函数代码
2013/02/28 PHP
使用CodeIgniter的类库做图片上传
2014/06/12 PHP
浅谈PHP中JSON数据操作
2015/07/01 PHP
Smarty模板简单配置与使用方法示例
2016/05/23 PHP
layui框架实现文件上传及TP3.2.3(thinkPHP)对上传文件进行后台处理操作示例
2018/05/12 PHP
php查询内存信息操作示例
2019/05/09 PHP
利用jQuery的$.event.fix函数统一浏览器event事件处理
2009/12/21 Javascript
JSQL  一个 web DB 的封装
2010/05/05 Javascript
Jquery中删除元素的实现代码
2011/12/29 Javascript
javascript动画对象支持加速、减速、缓入、缓出的实现代码
2012/09/30 Javascript
面向对象继承实例(a如何继承b问题)(自写)
2013/07/01 Javascript
JavaScript日期时间格式化函数分享
2014/05/05 Javascript
jquery 页眉单行信息滚动显示实现思路及代码
2014/06/26 Javascript
jQuery 插件开发指南
2014/11/14 Javascript
BootStrap和jQuery相结合实现可编辑表格
2016/04/21 Javascript
微信小程序 PHP后端form表单提交实例详解
2017/01/12 Javascript
Angular 容器部署的方法
2018/04/17 Javascript
记录一次websocket封装的过程
2020/11/23 Javascript
[01:39](回顾)各路豪强针锋相对,几经鏖战四强产生
2014/07/01 DOTA
python中urllib.unquote乱码的原因与解决方法
2017/04/24 Python
Python使用matplotlib绘图无法显示中文问题的解决方法
2018/03/14 Python
python3使用SMTP发送简单文本邮件
2018/06/19 Python
详解Python 装饰器执行顺序迷思
2018/08/08 Python
浅谈python下tiff图像的读取和保存方法
2018/12/04 Python
详解python实现交叉验证法与留出法
2019/07/11 Python
wxPython:python首选的GUI库实例分享
2019/10/05 Python
Python如何实现动态数组
2019/11/02 Python
python global和nonlocal用法解析
2020/02/03 Python
基于opencv实现简单画板功能
2020/08/02 Python
matplotlib绘制鼠标的十字光标的实现(内置方式)
2021/01/06 Python
法国女性内衣购物网站:Glamuse
2019/05/13 全球购物
2014教师党员自我评议(5篇)
2014/09/20 职场文书
毕业证代领委托书
2014/09/26 职场文书
2014年银行员工工作总结
2014/11/12 职场文书
pytorch model.cuda()花费时间很长的解决
2021/06/01 Python
使用Oracle跟踪文件的问题详解
2021/06/28 Oracle