C#采集微信PC端联系人列表

     各位优秀的程序员朋友们好,前段时间我在博客园看到有大神用python写的一篇微信(PC端)自动群发消息的文章,觉得很有意思,顿时也来了兴趣。本人是一直基于.net平台做开发的,对C#语言稍微熟悉点。所以基于.net平台也做了个对微信PC端联系人采集的功能。废话不多说。

     首先第一步当然是要打开PC端的微信,然后通过UIAutomation组件获取到微信窗体对象的集合,应为我是要获取联系人列表,所以我需要找到微信客户端联系人的面板窗体,我用红框框出了联系人列表的内容面板。找到了父容器,那么遍历父容器中的子对象我相信就比较容易了。

C#采集微信PC端联系人列表_第1张图片

  遍历联系人列表中内容出现了一个问题,如果联系人有成千上百个的话怎么办呢,联系人列表面板中生成的子对象只是当前屏幕展示区域的内容,这样就要借助于winapi中鼠标的操作,让鼠标自动滚动微信的联系人面板自动滚动来生成其余的联系人对象。上图

 

C#采集微信PC端联系人列表_第2张图片

 

 

采集完成后,我通过一个From页面将联系人全部展示了出来!

C#采集微信PC端联系人列表_第3张图片

很长时间没写博客了,谢谢大家!

你们的支持是我努力的动力。

接下来我们将继续开启后续的交流学习。

本人QQ:978124155

你可能感兴趣的:(.net,c#,微信,python)