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脚本实现虾米网签到功能
Apr 12 Python
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
Dec 27 Python
python编程实现归并排序
Apr 14 Python
通过源码分析Python中的切片赋值
May 08 Python
神经网络相关之基础概念的讲解
Dec 29 Python
Python/Django后端使用PIL Image生成头像缩略图
Apr 30 Python
Opencv实现抠图背景图替换功能
May 21 Python
基于Python数据分析之pandas统计分析
Mar 03 Python
Python使用shutil模块实现文件拷贝
Jul 31 Python
Python 制作查询商品历史价格的小工具
Oct 20 Python
Jupyter notebook 更改文件打开的默认路径操作
May 21 Python
Python Django / Flask如何使用Elasticsearch
Apr 19 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 5.0对象模型深度探索之对象复制
2008/03/27 PHP
PHP 面向对象实现代码
2009/11/11 PHP
linux环境apache多端口配置虚拟主机的方法深入介绍
2013/06/09 PHP
利用PHPExcel实现Excel文件的写入和读取
2017/04/26 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机
2018/11/20 PHP
PHP 数组操作详解【遍历、指针、函数等】
2020/05/13 PHP
JSuggest自动匹配下拉框使用方法(示例代码)
2013/12/27 Javascript
利用a标签自动解析URL分析网址实例
2014/10/20 Javascript
删除javascript所创建子节点的方法
2015/05/21 Javascript
jQuery Validate初步体验(一)
2015/12/12 Javascript
浅谈angular懒加载的一些坑
2016/08/20 Javascript
浅谈JS读取DOM对象(标签)的自定义属性
2016/11/21 Javascript
基于zepto.js实现手机相册功能
2017/07/11 Javascript
IntersectionObserver实现图片懒加载的示例
2017/09/29 Javascript
浅谈angular表单提交中ng-submit的默认使用方法
2018/09/30 Javascript
从零开始封装自己的自定义Vue组件
2018/10/09 Javascript
微信公众平台 客服接口发消息的实现代码(Java接口开发)
2019/04/17 Javascript
VsCode里的Vue模板的实现
2020/08/12 Javascript
手把手教你如何编译打包video.js
2020/12/09 Javascript
[01:02:34]TFT vs VGJ.T Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
Python中使用摄像头实现简单的延时摄影技术
2015/03/27 Python
对python 判断数字是否小于0的方法详解
2019/01/26 Python
python3.x实现base64加密和解密
2019/03/28 Python
惊艳的手工时装首饰:Migonne Gavigan
2018/02/23 全球购物
编码实现字符串转整型的函数
2012/06/02 面试题
毕业生医学检验求职信
2013/10/16 职场文书
大学生毕业自我评价范文分享
2013/11/07 职场文书
文秘大学生求职信
2014/02/25 职场文书
幼儿园中班教师寄语
2014/04/03 职场文书
2014小学数学教师个人工作总结
2014/12/18 职场文书
2015年建筑工程工作总结
2015/05/13 职场文书
《秋天的怀念》教学反思
2016/02/17 职场文书
工作简历的自我评价
2019/05/16 职场文书
人事行政部各岗位职责说明书!
2019/07/15 职场文书
redis实现的四种常见限流策略
2021/06/18 Redis