(1)微信UI自动化-篇章开启(C#)
近期看到很多人用HOOK钩子的方式来拦截微信的消息来实现微信的自动化操作。或者用现成的Python组件来实现微信的自动化。今天我使用模拟用户操作的方式来实现微信自动化。
软件功能
(1)自动采集联系人和群。
(2)自动发送消息给选中的联系人或群。
软件截图
下图是采集联系人的自动化操作
下图是发送自定义消息给选中的微信用户
技术实现
(1) 编程语言C#,开发工具VS2019 框架.NET5.0
(2)采用的组件FlaUI.UIA3和FlaUI.Core 。
接下来一步步给大家讲解自动化的过程
下一篇(2)微信UI自动化-微信窗体管理(C#)
(1)微信UI自动化-篇章开启(C#)相关推荐
- (2)微信UI自动化-微信窗体管理(C#)
我们是技术学习交流,请确保微信打开并处于登录状态.没有做过多的容错和对待复杂生产环境情况处理! (1)在进行自动化之前,我们需要找到PC微信窗体并获取微信窗体的句柄数据 我们借助WINDOWS的两个A ...
- (4)微信UI自动化-联系人采集(C#)
在批量发送消息给联系人之前,需要采集到微信中的联系人和群聊数据 效果展示 接下来我们进行联系人采集的详细步骤 (1)找到通讯录的按钮元素,发送点击事件将通讯录面板置为选中状态 直接贴代码 priva ...
- (8)微信UI自动化-监控微信网络状态(C#)
微信定时发送消息 (1)自动化程序在运行过程中应为依赖的主程序是微信,所以要对微信网络状态进行监控,如果发现微信处于断网状态的情况则自动化程序可以执行对应操作. (2)实现思路,开启一个线程定时监控微 ...
- (7)微信UI自动化-监控微信进程运行状态(C#)
微信定时发送消息 (1)自动化程序在运行过程中应为依赖的主程序是微信,所以要对微信进程运行状态进行监控,如果发现微信处于运行状态的情况则自动化程序可以执行对应操作,微信应为人为或者意外导致关闭的情况则 ...
- (5)微信UI自动化-实现静默鼠标点击(C#)
上文我们进行了联系人采集的工作, 最开始如果我用了FLAUI中的鼠标模拟方法,发现鼠标光标会跟随我们的调用而移动位置,那么我们能不能不移动鼠标而进行点击呢? 答案是肯定的,我 ...
- (3)微信UI自动化-热键管理(C#)
进行微信自动化前,因为采集或者发送消息任务执行需要时间,并且微信窗体会将焦点长期占有,导致我们对软件失去控制,所以我们需要使用热键的方式将任务停止.我们这里采用热键是. (1)编写一个热键管理类 这个 ...
- Appnium(三)企业微信UI自动化框架搭建
前言 本章主要讲述针对[企业微信App]进行AppUI自动化测试框架的搭建 ps:这里底层用的是Appnium,另外写了一下底层Uiautomator2的简单搭建 UIautomator2框架搭建实战 ...
- (10)微信UI自动化-微信窗口跟随主窗体移动(C#)
先看效果,
- python(十二)Uiautomator2搭建UI自动化框架实战
前言 由于公司UI自动化框架底层用的是Uiautomator2,所以我就用Uiautomator2搭了一套UI自动化框架,并运用某软件做了一个实战,思路其实和之前写的Appnium一样的 ps:这里其 ...
最新文章
- 机房线路老化了会有怎么样的影响?又该如何处理?
- Swift开发:NSLayoutConstraint纯代码实现自动布局-初级篇
- c# uri.host_C#| Uri.IsHexEncoding()方法与示例
- linux nmon 进程io,linux监控占用磁盘IO进程的工具
- directx和opengl 电子白板
- mybatis基于注解(三)
- 赛锐信息:SAP实施中最常见的安全挑战
- 【Java从0到架构师】Redis 进阶 - pipline、发布订阅、Bitmap、HyperLogLog、GEO
- springboot文件上传下载实战 —— 登录功能、展示所有文件
- 第13章 图像像素采样(《Python趣味创意编程》教学视频)
- MySQL数据库与Oracle数据库中建表使用单引号和双引号的效果
- 13 登陆_《星球大战:弹珠台》中文版即将登陆Switch 12月13日正式发售
- java byte数组与16进制间的相互转换
- 北风网厉风行Java设计模式视频观后总结
- “kuangbin带你飞”专题计划——专题十五 数位DP
- 使用Magoshare for Mac无法打开恢复的文件或扫描后找不到丢失的文件怎么办?
- B站黑马Java基础+就业班+各种项目idea版本(正在更新)4测试 反射 注解
- zoj1479 dweep soj1106 搜索
- 大聪明教你学Java | 没有绝对安全的系统
- 【NOIP2016普及组】复赛——魔法阵
热门文章
- python抠图_Python用5行代码实现批量抠图的示例代码
- SpringBoot | 第二十六章:邮件发送
- python合并字符串数组_P036 合并字符串数组 ★★
- Linux 目录结构及主要内容
- C#-创建txt文本
- Sharepoint 备份-还原-激活feature/工作流-安装wsp 脚本命令
- tensorflow 变量及命名空间 tf.Variable() vs tf.get_variable() tf.name_scope() vs tf.variable_scope()
- 快速简单安装ANTs
- html标签logo图片怎么添加上去的
- 18th 浙江省省赛 F. Fair Distribution