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脚本内运行linux命令的方法
Jul 02 Python
Python基于select实现的socket服务器
Apr 13 Python
python中的break、continue、exit()、pass全面解析
Aug 05 Python
python opencv 直方图反向投影的方法
Feb 24 Python
基于DataFrame改变列类型的方法
Jul 25 Python
使用django的objects.filter()方法匹配多个关键字的方法
Jul 18 Python
pandas条件组合筛选和按范围筛选的示例代码
Aug 26 Python
解决Django连接db遇到的问题
Aug 29 Python
Python银行系统实战源码
Oct 25 Python
解决pycharm最左侧Tool Buttons显示不全的问题
Dec 17 Python
Python测试Kafka集群(pykafka)实例
Dec 23 Python
屏蔽Django admin界面添加按钮的操作
Mar 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递归列出所有文件和目录的代码
2008/09/10 PHP
整理的9个实用的PHP库简介和下载
2010/11/09 PHP
PHP导入Excel到MySQL的方法
2011/04/23 PHP
用PHP实现浏览器点击下载TXT文档的方法详解
2013/06/02 PHP
PHP迭代器的内部执行过程详解
2013/11/12 PHP
Yii2中事务的使用实例代码详解
2016/09/07 PHP
php分页查询的简单实现代码
2017/03/14 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
jQuery 隔行换色 支持键盘上下键,按Enter选定值
2009/08/02 Javascript
jQuery Dialog 弹出层对话框插件
2010/08/09 Javascript
jquery $.each 和for怎么跳出循环终止本次循环
2013/09/27 Javascript
javascript的BOM汇总
2015/07/16 Javascript
jQuery.Callbacks()回调函数队列用法详解
2016/06/14 Javascript
JS验证字符串功能
2017/02/22 Javascript
angular2路由之routerLinkActive指令【推荐】
2018/05/30 Javascript
超详细的5个Shell脚本实例分享(值得收藏)
2019/08/15 Javascript
layui 解决富文本框form表单提交为空的问题
2019/10/26 Javascript
微信小程序实现菜单左右联动
2020/05/19 Javascript
一篇文章带你使用Typescript封装一个Vue组件(简单易懂)
2020/06/05 Javascript
Angular短信模板校验代码
2020/09/23 Javascript
Python 快速实现CLI 应用程序的脚手架
2017/12/05 Python
python smtplib模块实现发送邮件带附件sendmail
2018/05/22 Python
django富文本编辑器的实现示例
2019/04/10 Python
自适应线性神经网络Adaline的python实现详解
2019/09/30 Python
python自动化测试无法启动谷歌浏览器问题
2019/10/10 Python
python错误调试及单元文档测试过程解析
2019/12/19 Python
python为什么要安装到c盘
2020/07/20 Python
浅析canvas元素的html尺寸和css尺寸对元素视觉的影响
2019/07/22 HTML / CSS
法学专业本科生自荐信范文
2013/12/17 职场文书
金融行业职业生涯规划范文
2014/01/17 职场文书
四年大学自我鉴定
2014/02/17 职场文书
2014年党课学习材料
2014/05/11 职场文书
优秀班组长事迹
2014/05/31 职场文书
手术室护士节演讲稿
2014/08/27 职场文书
安全生产隐患排查制度
2015/08/05 职场文书
小程序自定义轮播图圆点组件
2022/06/25 Javascript