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 相关文章推荐
Python3 入门教程 简单但比较不错
Nov 29 Python
python根据出生日期获得年龄的方法
Mar 31 Python
Python使用Scrapy爬取妹子图
May 28 Python
python 3利用BeautifulSoup抓取div标签的方法示例
May 28 Python
使用C++扩展Python的功能详解
Jan 12 Python
Python3使用SMTP发送带附件邮件
Jun 16 Python
Python操作配置文件ini的三种方法讲解
Feb 22 Python
Python多线程及其基本使用方法实例分析
Oct 29 Python
解决Jupyter Notebook使用parser.parse_args出现错误问题
Apr 20 Python
python判断一个变量是否已经设置的方法
Aug 13 Python
Python 制作查询商品历史价格的小工具
Oct 20 Python
Python实现石头剪刀布游戏
Jan 20 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截取指定2个字符之间字符串的方法
2015/04/15 PHP
php实现模拟post请求用法实例
2015/07/11 PHP
既简单又安全的PHP验证码 附调用方法
2016/06/02 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
PHP实现图片压缩
2020/09/09 PHP
php的命名空间与自动加载实现方法
2019/08/25 PHP
javascript 复杂的嵌套环境中输出单引号和双引号
2009/05/26 Javascript
jquery 图片截取工具jquery.imagecropper.js
2010/04/09 Javascript
jquery下将选择的checkbox的id组成字符串的方法
2010/11/28 Javascript
javascript获得服务器端控件的ID的实现代码
2011/12/28 Javascript
兼容IE和Firefox火狐的上下、左右循环无间断滚动JS代码
2013/04/19 Javascript
bootstrap table 服务器端分页例子分享
2015/02/10 Javascript
jQuery使用正则验证15/18身份证的方法示例
2017/04/27 jQuery
详谈javascript精度问题与调整
2017/07/08 Javascript
利用jQuery+localStorage实现一个简易的计时器示例代码
2017/12/25 jQuery
详解从买域名到使用pm2部署node.js项目全过程
2018/03/07 Javascript
vue filters的使用详解
2018/06/11 Javascript
js对象数组和对象的使用实例详解
2019/08/27 Javascript
ES5和ES6中类的区别总结
2020/12/21 Javascript
[09:33]2015国际邀请赛第四日TOP10
2015/08/08 DOTA
pandas修改DataFrame列名的方法
2018/04/08 Python
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
2018/04/12 Python
python儿童学游戏编程知识点总结
2019/06/03 Python
如何用Python制作微信好友个性签名词云图
2019/06/28 Python
Python编写带选项的命令行程序方法
2019/08/13 Python
Python configparser模块应用过程解析
2020/08/14 Python
ONLY德国官方在线商店:购买时尚女装
2017/09/21 全球购物
保险专业大专生求职信
2013/10/26 职场文书
运动会邀请函范文
2014/01/31 职场文书
党员领导干部民主生活会批评与自我批评发言
2014/09/28 职场文书
教育实习指导教师评语
2014/12/31 职场文书
python 如何用terminal输入参数
2021/05/25 Python
Python编程中Python与GIL互斥锁关系作用分析
2021/09/15 Python
JAVA API 实用类 String详解
2021/10/05 Java/Android
基于Python实现射击小游戏的制作
2022/04/06 Python