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对象引用、可变性和垃圾回收详解
Aug 21 Python
tensorflow: 查看 tensor详细数值方法
Jun 13 Python
Django框架实现分页显示内容的方法详解
May 10 Python
Python模块、包(Package)概念与用法分析
May 31 Python
python3+PyQt5 数据库编程--增删改实例
Jun 17 Python
django如何实现视图重定向
Jul 24 Python
python模块常用用法实例详解
Oct 17 Python
python正则表达式匹配IP代码实例
Dec 28 Python
使用OpenCV对车道进行实时检测的实现示例代码
Jun 19 Python
Linux安装Python3如何和系统自带的Python2并存
Jul 23 Python
Python3+Django get/post请求实现教程详解
Feb 16 Python
python实现简单的三子棋游戏
Apr 28 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获取当前页面完整URL的实现代码
2013/06/10 PHP
php输出xml属性的方法
2015/03/19 PHP
PHP+shell脚本操作Memcached和Apache Status的实例分享
2016/03/11 PHP
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
jQuery自动添加表单项的方法
2015/07/13 Javascript
使用jQuery获取data-的自定义属性
2015/11/10 Javascript
jQuery实现多级联动下拉列表查询框
2016/01/18 Javascript
js实现密码强度检测【附示例】
2016/03/30 Javascript
jQuery实现图片向左向右切换效果的简单实例
2016/05/18 Javascript
js获取客户端操作系统类型的方法【测试可用】
2016/05/27 Javascript
JS控制静态页面传递参数并获取参数应用
2016/08/10 Javascript
js字符串与Unicode编码互相转换
2017/05/17 Javascript
React Native之ListView实现九宫格效果的示例
2017/08/02 Javascript
详解Vue.js v-for不支持IE9的解决方法
2018/12/29 Javascript
JavaScrip数组去重操作实例小结
2019/06/20 Javascript
pageGroup.js实现分页功能
2019/07/27 Javascript
vue的路由映射问题及解决方案
2019/10/14 Javascript
Vue数字输入框组件的使用方法
2019/10/19 Javascript
JS简单表单验证功能完整示例
2020/01/26 Javascript
python结合shell查询google关键词排名的实现代码
2016/02/27 Python
Window环境下Scrapy开发环境搭建
2018/11/18 Python
利用简洁的图片预加载组件提升html5移动页面的用户体验
2016/03/11 HTML / CSS
详解HTML5中表单验证的8种方法介绍
2016/12/19 HTML / CSS
亚洲航空公司官方网站:AirAsia
2019/11/25 全球购物
幼师自荐信
2013/10/26 职场文书
新娘父亲婚礼致辞
2014/01/16 职场文书
2014年重阳节老干部座谈会局领导发言稿
2014/09/25 职场文书
2014年统战工作总结
2014/12/09 职场文书
工程部文员岗位职责
2015/02/04 职场文书
卫生院义诊活动总结
2015/05/07 职场文书
立春观后感
2015/06/18 职场文书
《认识年月日》教学反思
2016/02/19 职场文书
品德与社会教学反思
2016/02/24 职场文书
html+css 实现简易导航栏功能
2021/04/07 HTML / CSS
在js中修改html body的样式
2021/11/11 Javascript
Win11 PC上的Outlook搜索错误怎么办?
2022/07/15 数码科技