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生成器的使用方法
Nov 21 Python
python实现ipsec开权限实例
Nov 11 Python
理解生产者消费者模型及在Python编程中的运用实例
Jun 26 Python
Python 函数基础知识汇总
Mar 09 Python
python 处理dataframe中的时间字段方法
Apr 10 Python
python实现简单tftp(基于udp协议)
Jul 30 Python
windows下python 3.6.4安装配置图文教程
Aug 21 Python
使用Python将Mysql的查询数据导出到文件的方法
Feb 25 Python
Python button选取本地图片并显示的实例
Jun 13 Python
python getpass实现密文实例详解
Sep 24 Python
Python面向对象编程基础实例分析
Jan 17 Python
numpy矩阵数值太多不能全部显示的解决
May 14 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中strtotime函数性能分析
2016/11/20 PHP
php usort 使用用户自定义的比较函数对二维数组中的值进行排序
2017/05/02 PHP
php静态成员方法和静态的成员属性的使用方法
2017/10/26 PHP
PHP实现搜索时记住状态的方法示例
2018/05/11 PHP
laravel框架语言包拓展实现方法分析
2019/11/22 PHP
javascript onmouseout 解决办法
2010/07/17 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件
2011/12/21 Javascript
JavaScript自定义DateDiff函数(兼容所有浏览器)
2012/03/01 Javascript
JS的千分位算法实现思路
2013/07/31 Javascript
zTree插件之多选下拉菜单实例代码
2013/11/06 Javascript
node+experss实现爬取电影天堂爬虫
2016/11/20 Javascript
JavaScript获取服务器端时间的方法
2016/11/29 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
js实现不提示直接关闭网页窗口
2017/03/30 Javascript
深入浅析Node.js单线程模型
2017/07/10 Javascript
vue + element-ui实现简洁的导入导出功能
2017/12/22 Javascript
JS表单传值和URL编码转换
2018/03/03 Javascript
vue-cli项目中使用公用的提示弹层tips或加载loading组件实例详解
2018/05/28 Javascript
Vue.js图片预览插件使用详解
2018/08/27 Javascript
js canvas实现5张图片合成一张图片
2019/07/15 Javascript
[26:52]LGD vs EG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
小结Python用fork来创建子进程注意事项
2014/07/03 Python
利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例
2017/08/08 Python
Python中的groupby分组功能的实例代码
2018/07/11 Python
python中 * 的用法详解
2019/07/10 Python
python 利用Pyinstaller打包Web项目
2020/10/23 Python
Marc Jacobs彩妆官网:Marc Jacobs Beauty
2017/07/03 全球购物
荷兰游戏商店:Allyouplay
2019/03/16 全球购物
乌克兰电子产品和家用电器购物网站:TOUCH
2019/08/09 全球购物
NYX Professional Makeup英国官网:美国平价专业彩妆品牌
2019/11/13 全球购物
实习单位接收函模板
2014/01/10 职场文书
中班上学期幼儿评语
2014/04/30 职场文书
个人职业及收入证明
2014/10/13 职场文书
2015年护士工作总结范文
2015/03/31 职场文书
R9700摩机记
2022/04/05 无线电
python图像处理 PIL Image操作实例
2022/04/09 Python