(1)开启探索微信自动化之路-微信UI自动化(.Net+C#)

整理 | 小耕家的喵大仙

出品 | CSDN(ID:lichao19897314)

Q Q | 978124155

  往期知识回顾

(1)C#开启探索微信自动化之路-微信UI自动化

(2)C#创建微信窗体自动化实例-微信UI自动化

(3)C#针对系统热键管理-微信UI自动化

(4)C#采集微信通讯录和联系人-微信UI自动化

(5)C#实现针对微信窗体鼠标静默点击-微信UI自动化

(6)C#搜索微信通讯录联系人-微信UI自动化

(7)C#实现微信消息群发-微信UI自动化

(8)C#监控微信进程运行状态-微信UI自动化

(9)C#监控微信网络连接状态-微信UI自动化

(11)C#实现微信窗体尺寸跟随调整-微信UI自动化

(12)C#采集微信聊天记录及历史消息-微信UI自动化

(13)C#实现自动回复微信消息-微信UI自动化

(14)C#针对微信界面元素截图操作-微信UI自动化

(15)C#实现对微信窗体的行为管控-微信UI自动化

(16)C#实现微信多开-微信UI自动化

(17)C#实现微信聊天文件接收及下载-微信UI自动化

(18)C#采集微信群成员信息-微信UI自动化(.Net)

(19)C#添加微信好友(可批量添加)--微信UI自动化(.Net)

(20)将微信群成员添加为好友-微信UI自动化(.Net+C#)

(21)批量删除微信联系人-微信UI自动化(.Net+C#)

(22)采集微信通讯录详情面板-微信UI自动化(.Net+C#) 

👆😀以上文章是以往使用自动化方案操作微信的一些案例!如有兴趣请点击浏览!

因为文章可能无法满足读者要求,如需源码和支持请联系本人 QQ 978124155 

兴趣来源

    最近一位房地产朋友说他群和联系人比较多,导致消息量比较多,在忙的时候又不是经常看手机和电脑,导致很多消息来不及查看和回复!所以他希望能通过某些特殊关键字将消息自动提取和过滤,最好能实现自动回复的功能!针对该需求我通过博客园和百度做了深入的技术分析和研究,发现有两种方式,一种是基于Hook内存注入的方式,一种是基于UI自动化的方式。

   用HOOK内存注入的方式拦截操作微信的内存实现微信的外挂功能。个人感觉在当下互联网环境下反编译三方软件进行注入的方式属于违规甚至非法操作,轻则导致微信账号被封锁,重则可能需要担负刑责,本人坚决抵制,但是确实在某些环境下又有一定的自动化需求来简化平时的工作,解放双手,在三思考下我在想如果软件本身的图形化对象进行自动化来辅助办公应该是一种最干净和最合法的操作方式,确实比较重复的工作交给计算机是最合理的。所以我利用业余时间研究了针对微信窗体的UI自动化操作。并整理成一系列博客文章,后期也在不断完善和更新中。

   希望不足之处或者有技术方面的问题,读者和同行能提出和交流!谢谢!!

已完成功能

(1)采集微信的通讯录,包含联系人和群。

(2)发送文本,图片,文件消息给一个或多个联系人和群。

(3)采集选中的通讯录中的联系人和群的聊天消息记录。

(4)针对接收到的微信实时消息做出智能回复。

(5)接收群消息和个人消息中的文件并判断是否本地下载与归档。

(6)实现一台PC客户端登录多个个人微信,节约机器,绿色环保。

(7)使用WPF重绘软件,实现自动化控制软件和微信窗体联动(大小,位置跟随)。

(8)采集一个或者多个微信群中所有群成员信息。

(9)批量添加微信好友

(10)批量删除微信好友

(11)采集微信好友的详情信息(“昵称”,“微信名称”,“电话”,"标签","备注","朋友权限","来源","个性签名","地区"信息)

软件截图

可批量添加微信好友

采集微信通讯录详情

批量删除联系人

使用WPF重绘UI,将微信窗体包裹在软件中并随软件位置和大小调整而调整👇👇👇👇👇👇

视频演示

本视频演示了采集通讯录详情

采集微信通讯录详情

本段视频演示了自动化微信采集用户的操作

本段视频演示了自动发送消息给勾选的微信用户的操作

本段视频演示了采集勾选的微信用户或者群的聊天记录(指定日期范围内)

本地视频演示了自动接收微信最新消息并自动回复的操作

 本视频演示了接收聊天文件并归档

监听文件并下载归档

本视频演示了微信窗体跟随软件位置和大小调整而调整

本视频演示了采集微信群群成员的功能

采集微信群群成员

本视频演示了删除微信联系人的功能 

删除微信联系人

  

技术实现
  1.   编程语言使用【C#】。
  2.   开发工具使用【Visual Studio 2022】。
  3.   开发框架使用【.NET5.0 】和【 .Net FrameWork 4.8】。
  4.   UI自动化的基础组件使用【FlaUI.UIA3】和【FlaUI.Core】。

 接下来一步步给大家讲解实现这些自动化的过程,有兴趣的朋友请点击查看后续博客文章

因为文章可能无法满足读者要求,如需源码和支持请联系本人 QQ 978124155 

下一篇 (2)C#创建微信窗体自动化实例-微信UI自动化icon-default.png?t=N7T8https://blog.csdn.net/lichao19897314/article/details/122719767

  • 21
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小耕家的喵大仙

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

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

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

打赏作者

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

抵扣说明:

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

余额充值