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之入门(四)运算
May 27 Python
python使用multiprocessing模块实现带回调函数的异步调用方法
Apr 18 Python
详解Python中for循环是如何工作的
Jun 30 Python
使用numpy和PIL进行简单的图像处理方法
Jul 02 Python
Python OpenCV处理图像之图像像素点操作
Jul 10 Python
python 列表递归求和、计数、求最大元素的实例
Nov 28 Python
python面试题之列表声明实例分析
Jul 08 Python
python 利用浏览器 Cookie 模拟登录的用户访问知乎的方法
Jul 11 Python
python如何保证输入键入数字的方法
Aug 23 Python
Python Scrapy框架第一个入门程序示例
Feb 05 Python
tf.concat中axis的含义与使用详解
Feb 07 Python
如何用python识别滑块验证码中的缺口
Apr 01 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自定义函数收代码
2010/08/01 PHP
注意:php5.4删除了session_unregister函数
2013/08/05 PHP
九个你必须知道而且又很好用的php函数和特点
2013/08/08 PHP
php的array数组和使用实例简明教程(容易理解)
2014/03/20 PHP
Javascript实现页面跳转的几种方式分享
2013/10/26 Javascript
有效提高JavaScript执行效率的几点知识
2015/01/31 Javascript
JavaScript中的分号插入机制详细介绍
2015/02/11 Javascript
jQuery插件ajaxFileUpload实现异步上传文件效果
2015/04/14 Javascript
vue.js的安装方法
2017/05/12 Javascript
js中的事件委托或是事件代理使用详解
2017/06/23 Javascript
vue.js实例todoList项目
2017/07/07 Javascript
Javascript中prototype与__proto__的关系详解
2018/03/11 Javascript
vue-cli项目代理proxyTable配置exclude的方法
2018/09/20 Javascript
Node.js 获取微信JS-SDK CONFIG的方法示例
2019/05/21 Javascript
vue中input的v-model清空操作
2019/09/06 Javascript
echarts实现晶体球面投影的实例教程
2020/10/10 Javascript
浅谈vue.watch的触发条件是什么
2020/11/07 Javascript
[02:40]DOTA2殁境神蚀者 英雄基础教程
2013/11/26 DOTA
python将ansible配置转为json格式实例代码
2017/05/15 Python
详解PyTorch批训练及优化器比较
2018/04/28 Python
使用django实现一个代码发布系统
2019/07/18 Python
Python跑循环时内存泄露的解决方法
2020/01/13 Python
英国殿堂级有机护肤品牌:Rodial
2017/04/17 全球购物
英国排名第一的冲浪店:Ann’s Cottage
2020/06/21 全球购物
Eclipse面试题
2014/03/22 面试题
简述synchronized和java.util.concurrent.locks.Lock的异同
2014/12/08 面试题
GWT都有什么特性
2016/12/02 面试题
护士自荐信怎么写
2013/10/18 职场文书
医学专业毕业生个人的求职信
2013/12/04 职场文书
个人社会实践自我鉴定
2014/03/24 职场文书
中药学专业毕业生推荐信
2014/07/10 职场文书
专题组织生活会思想汇报
2014/10/01 职场文书
简历上的自我评价,该怎么写呢?
2019/06/13 职场文书
如何撰写创业策划书
2019/06/27 职场文书
如何解决.cuda()加载用时很长的问题
2021/05/24 Python
2021好看的国漫排行榜前十名 《完美世界》上榜,《元龙》排名第一
2022/03/18 国漫