前言
接到了一个需求:现微信有8000+好友,需要给所有好友发送一则一样的消息。网上搜索一番后,发现
uiautomation可以解决该需求,遂有此文。这是第五篇,也是最后一篇。
正如上面所见,这是uiautomition 微信群发最后一篇了。
 本文章整合了前面4篇文章,使用pyside2做GUI,交答卷啦!!!
 (可以打包成.exe 给到你的小伙伴去使用噢!!!)
知识点📖
| 知识点 | 链接 | 
|---|---|
| 微信群发消息 GitHub链接 | https://github.com/Frica01/Wechat-mass-msg | 
| pyside2文档 | https://doc.qt.io/qtforpython/ | 
解决问题🐱🏍🐱🏍
解决问题如下:
- 群发消息,最多选择9个联系人和群组
 - 打包成 
.exe工具,给到有需要的小伙伴使用~ 

工具展示
这里暂不演示
GUI工具运行效果,感兴趣的小伙伴可以把项目clone下来测试。
工具主页
如下图所示,只需要填写需要发送的文本或文件路径,再选择收件人,最后点击开始发送即可。

关于页面
在这里,点击Bug反馈 或 开发者王者,会打开你电脑当前默认的浏览器并访问指定的网站。

代码展示
这里只展示 GUI的代码,因为 uiautomation的代码,在前面的几篇文章中已经介绍过了~
项目结构
WeChat-mass-msg
|-- gui
|	|-- icon
|	|-- make
|	|-- ui
|	|-- win
|-- wechat_operation
|	|-- wx_operation.py
|-- main.py
 
gui & wechat_operation:文件夹icon:GUI工具图标make:打包成.exe的.spec文件win:GUI窗口wx_opeartion.py:操作微信的.py文件main.py:程序入口
程序入口 main.py
这一段代码用于GUI,设置电脑状态栏和程序左上角的图标
 其它的GUI代码就自己去看吧!注意都写得清清楚楚的。
# -*- coding: utf-8 -*-
from ctypes import windll
try:
    myapp_id = 'mycompany.myproduct.subproduct.version'
    windll.shell32.SetCurrentProcessExplicitAppUserModelID(myapp_id)
except ImportError:
    pass
if __name__ == '__main__':
    app = QApplication([])
    # 指定状态栏和程序左上角的图标,需要绝对路径
    app.setWindowIcon(QtGui.QIcon(r'G:\Wechat-mass-msg\gui\icon\icon.ico'))
 
完整代码
在这里:https://github.com/Frica01/WeChat-mass-msg
后话
如果看不懂代码,那就看注释
 see you.🎈🎈



















