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实现的数据结构与算法之链表详解
Apr 22 Python
Python中Threading用法详解
Dec 27 Python
Python数据分析之双色球统计两个红和蓝球哪组合比例高的方法
Feb 03 Python
记一次python 内存泄漏问题及解决过程
Nov 29 Python
python字符串替换第一个字符串的方法
Jun 26 Python
Python适配器模式代码实现解析
Aug 02 Python
python hash每次调用结果不同的原因
Nov 21 Python
Python+numpy实现矩阵的行列扩展方式
Nov 29 Python
django 将自带的数据库sqlite3改成mysql实例
Jul 09 Python
Python request post上传文件常见要点
Nov 20 Python
解决numpy数组互换两行及赋值的问题
Apr 17 Python
详解Golang如何实现支持随机删除元素的堆
Sep 23 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
Zend Studio去除编辑器的语法警告设置方法
2012/10/24 PHP
Smarty最简单实现列表奇偶变色的方法
2015/07/01 PHP
php ci 获取表单中多个同名input元素值的代码
2016/03/25 PHP
Yii Framework框架开发微信公众平台示例
2020/04/26 PHP
用javascript实现自定义标签
2007/05/08 Javascript
jquery 问答知识整理
2010/02/11 Javascript
js父页面与子页面不同时显示的方法
2014/10/16 Javascript
javascript定义变量时带var与不带var的区别分析
2015/01/12 Javascript
thinkphp实现无限分类(使用递归)
2015/12/19 Javascript
JQUERY的AJAX请求缓存里的数据问题处理
2016/02/23 Javascript
BootStrap3学习笔记(一)之网格系统
2016/05/20 Javascript
深入解析JavaScript中的立即执行函数
2016/05/21 Javascript
Angularjs使用directive自定义指令实现attribute继承的方法详解
2016/08/05 Javascript
AngularJs Understanding the Controller Component
2016/09/02 Javascript
微信公众号支付H5调用支付解析
2016/11/04 Javascript
基于JavaScript实现瀑布流效果
2017/03/29 Javascript
JavaScript中一些特殊的字符运算
2017/08/17 Javascript
axios 处理 302 状态码的解决方法
2018/04/10 Javascript
Vue.js中使用iView日期选择器并设置开始时间结束时间校验功能
2018/08/12 Javascript
详解Angular6 热加载配置方案
2018/08/18 Javascript
JS获取当前时间的实例代码(昨天、今天、明天)
2018/11/13 Javascript
[01:05:30]VP vs TNC 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Pyramid将models.py文件的内容分布到多个文件的方法
2013/11/27 Python
python读取json文件并将数据插入到mongodb的方法
2015/03/23 Python
Python之Web框架Django项目搭建全过程
2017/05/02 Python
matplotlib简介,安装和简单实例代码
2017/12/26 Python
用python统计代码行的示例(包括空行和注释)
2018/07/24 Python
Python3 log10()函数简单用法
2019/02/19 Python
Pycharm如何打断点的方法步骤
2019/06/13 Python
关于Python 的简单栅格图像边界提取方法
2019/07/05 Python
Python Numpy中数据的常用保存与读取方法
2020/04/01 Python
企业职业病防治方案
2014/05/29 职场文书
建筑工地文明标语
2014/10/09 职场文书
护理实习生带教计划
2015/01/16 职场文书
学术会议通知范文
2015/04/15 职场文书
2015中学学校工作总结
2015/07/20 职场文书