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使用新浪微博api上传图片到微博示例
Jan 10 Python
用Python编程实现语音控制电脑
Apr 01 Python
从零学python系列之数据处理编程实例(一)
May 22 Python
python抓取网页中图片并保存到本地
Dec 01 Python
Python松散正则表达式用法分析
Apr 29 Python
Python+Opencv识别两张相似图片
Mar 23 Python
对python函数签名的方法详解
Jan 22 Python
解决python中画图时x,y轴名称出现中文乱码的问题
Jan 29 Python
Python unittest 自动识别并执行测试用例方式
Mar 09 Python
基于plt.title无法显示中文的快速解决
May 16 Python
如何编写python的daemon程序
Jan 07 Python
python 求两个向量的顺时针夹角操作
Mar 04 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
关于时间计算的结总
2006/12/06 PHP
浅析php中array_map和array_walk的使用对比
2016/11/20 PHP
html中使用javascript调用本地程序(exe、doc等)实现代码
2013/04/26 Javascript
JS+CSS实现自动切换的网页滑动门菜单效果代码
2015/09/14 Javascript
jQuery AjaxUpload 上传图片代码
2016/02/02 Javascript
JavaScript实现简洁的俄罗斯方块完整实例
2016/03/01 Javascript
Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作)
2016/07/14 Javascript
jQuery实现根据滚动条位置加载相应内容功能
2016/07/18 Javascript
详细谈谈AngularJS的子级作用域问题
2016/09/05 Javascript
JavaScript结合HTML DOM实现联动菜单
2017/04/05 Javascript
微信小程序实现运动步数排行功能(可删除)
2018/07/05 Javascript
用jQuery将JavaScript对象转换为querystring查询字符串的方法
2018/11/12 jQuery
详解在vue-cli3.0中自定css、js和图片的打包路径
2019/08/26 Javascript
微信小程序自定义导航栏(模板化)
2019/11/15 Javascript
jquery检测上传文件大小示例
2020/04/26 jQuery
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
2020/05/19 jQuery
[01:12:40]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第三场 1月25日
2021/03/11 DOTA
Python输出PowerPoint(ppt)文件中全部文字信息的方法
2015/04/28 Python
Python实现全角半角字符互转的方法
2016/11/28 Python
简单了解Django ContentType内置组件
2019/07/23 Python
对python3中的RE(正则表达式)-详细总结
2019/07/23 Python
python3.7 利用函数os pandas利用excel对文件名进行归类
2019/09/29 Python
django-orm F对象的使用 按照两个字段的和,乘积排序实例
2020/05/18 Python
python判断字符串以什么结尾的实例方法
2020/09/18 Python
CSS3的新特性介绍
2008/10/31 HTML / CSS
美国葡萄酒网上商店:Martha Stewart Wine Co.
2019/03/17 全球购物
Europcar澳大利亚官网:全球汽车租赁领域的领导者
2019/03/24 全球购物
Sql面试题
2013/03/20 面试题
家长给孩子的表扬信
2014/01/17 职场文书
酒鬼酒广告词
2014/03/21 职场文书
小学生反邪教心得体会
2016/01/15 职场文书
2016年公共机构节能宣传周活动总结
2016/04/05 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书
python状态机transitions库详解
2021/06/02 Python
python自动化八大定位元素讲解
2021/07/09 Python
使用Nginx的访问日志统计PV与UV
2022/05/06 Servers