Python使用itchat模块实现简单的微信控制电脑功能示例
作者:zhizunyu2009 发布时间:2023-01-06 14:56:44
标签:Python,itchat,微信
本文实例讲述了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程序设计有所帮助。
来源:https://blog.csdn.net/zhizunyu2009/article/details/77932796
0
投稿
猜你喜欢
- 多线程类似于同时执行多个不同程序,多线程运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。用户界面可以更加吸引人,比如用
- 那我们什么时候可以用到ibatis呢,我们用hibernate的时候会发现,有的时候hibernate不支持一些特别精确的查询,这个时候我们
- 我要坦白一点。尽管我是一个应用相当广泛的公共域 Python 库的创造者,但在我的模块中引入的单元测试是非常不系统的。实际上,那些测试大部分
- 代码如下:SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO /* by kudychen 2
- 利用requests、BeautifulSoup、xlwings库抓取中国银行外汇牌价首页数据1. 利用requests、Beautiful
- string 对象 1、str.match(RegExp) 在str中搜索匹配RegExp的字符串并保存在一个数组内返回, 如果RegExp
- 1.下载 Microsoft SQL Server 2019 Red Hat 存储库配置文件:#curl -o /etc/yum.repos
- 引言本文主要梳理了flask源码中route的设计思路。首先,从WSGI协议的角度介绍flask route的作用;其次,详细讲解如何借助w
- 要开发一个基于数据库的应用系统,其中最关键的一步就是整个系统所依据的数据库的建模设计,从逻辑的到物理的,一个环节疏于设计,整个的应用系统便似
- python合并文本文件示例代码。python实现两个文本合并employee文件中记录了工号和姓名cat employee.txt:100
- 微软上周发布了一份关于 Windows Internet Explorer 8 浏览器(以下简称为 IE 8)性能优化的白皮书《Window
- 背景说明服务部署在阿里云的K8s上,配置了基于Prometheus的Grafana监控。原本用的是自定义的Metrics接口统计,上报一些字
- <%@ page language="java" import="java.util.*" p
- 开启debug模式在app.run()中传递参数,使用debug = True开启:app.run(debug=True)设置配置项,以配置
- <html> <head> <script type="text/javascript"&
- 但是如果是让你接手一个二等残废的网站,并让你在上面改版,而且不能推翻式改版,只能逐步替换旧的程序,那么你会非常痛苦,例如我遇到的问题: 问题
- 跨文件使用全局变量有多个py文件同时使用一个全局变量时,那应该如何使跨文件,用这个全局变量呢?1. 错误示范file1.py代码如下:num
- 一、wxPython介绍 1.wxPython是Python语言的一套优秀的GUI图形库。wxPytho
- Git合并多次提交有时候需要合并几个提交历史记录为一个提交,该怎么办呢?可以使用 git rebase !也可以使用 g
- (1)二进制数据类型 二进制数据包括 Binary、Varbinary 和 ImageBinary 数据类型既可以是固定长度的(Binary