Python实现微信自动回复信息的功能(根据不同信息回复对应的信息),手把手搭建加代码分析

目录

一.效果展示

二.前言介绍

三.进入正题

1.需要用到的包

2.下面进入到代码的部分

2.1导入所需要用到的包

2.2定义微信窗口控件 

2.3调用寻找微信控件的方法

2.3绑定窗口的会话列表控件并读取数据

2.4使用while True:死循环监听信息

2.5获取最新的信息

2.6进入循环做的一些操作

2.7回复信息

四:完整代码


一.效果展示

二.前言介绍

我们使用的第三方包是:UIAutomation

UIAutomation的简介:UIAutomation 是一种自动化测试框架,它可以模拟用户在应用程序图形用户界面上的操作,并提供对应用程序界面的元素的完整访问。该框架最初由 Microsoft 开发,旨在为 Microsoft Windows 平台上的应用程序自动化测试提供一种标准化的方法。UIAutomation 框架允许测试人员编写自动化测试脚本,以便在应用程序的不同版本和环境中对其进行可靠的测试。这种自动化测试方法可以提高测试的速度和准确性,并减少了人工测试的负担。

总之UIAutomation的功能还是非常强大的,我们这次拿他来小试牛刀

三.进入正题

1.需要用到的包

我们要实现对收到的信息进行分析判断,我们首先需要将文本内容存储到本地,我们这次使用的是:csv文件,就是Excel文件,所以我们要解析对应的文件,就需要安装对应的包。

安装UIAutomation

pip install uiautomation

安装pandas包,用来读取csv数据

pip install pandas

安装numpy包,目的是将读取的数据转换为列表

pip install numpy

2.下面进入到代码的部分

2.1导入所需要用到的包

import numpy as np  # 引入numpy库,目的是将读取的数据转换为列表
import pandas as pd  # 引入pandas库,用来读取csv数据
from uiautomation import WindowControl  # 引入uiautomation库中的WindowControl类,用来进行图像识别和模拟操作

2.2定义微信窗口控件 

wx = WindowControl(
    Name='微信',
    # searchDepth=1
)

这里我们定义了一个窗口控件WX,它表示的是微信应用的主窗口。通过 WindowControl 类的构造函数,传递给它窗口的名称 Name=‘微信’,它会在屏幕上查找并绑定微信应用的主窗口。也可以使用 searchDepth 参数来设置搜索窗口控件的深度。

2.3调用寻找微信控件的方法

wx.ListControl()
wx.SwitchToThisWindow()

这里使用了wx.ListControl()函数,它的作用是寻找窗口控件中的会话列表。然后调用wx.SwitchToThisWindow()函数,将微信应用切换到当前窗口,也就是将微信界面显示到最上层。

评论 45
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lee哈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值