





















在日常使用 QQ 进行社群管理、信息同步时,我们经常需要将一个群的重要消息、图片实时转发到另一个群,手动操作不仅繁琐还容易遗漏。今天给大家分享一款基于 Python UI 自动化技术开发的 QQ 群消息自动转发工具,无需修改 QQ 客户端、无封号风险,纯模拟人工操作,支持文本消息过滤、图片自动转发,稳定高效完成消息同步工作。
这款工具主打轻量化、无侵入、易配置,核心功能如下:
表格
| 库名 | 作用 |
|---|---|
uiautomation |
Windows UI 自动化核心,定位 QQ 窗口、消息元素 |
pyautogui |
模拟鼠标右键、键盘快捷键,完成图片复制 / 消息发送 |
pyperclip |
剪贴板操作,文本消息复制粘贴 |
hashlib |
生成消息唯一 ID,防重复转发 |
re |
正则表达式,过滤无效文本 |
工具通过Windows UI 自动化接口遍历桌面窗口,定位指定的 QQ 群聊窗口;递归获取消息列表中的文本内容,识别图片 / 文本消息类型;通过模拟人工操作(右键复制图片、Ctrl+V 粘贴文本、回车发送),将源群消息无缝转发到目标群,全程模拟人工行为,安全可靠。
工具最核心的就是顶部配置区,只需修改 3 个参数即可使用:
python
运行
# ========== 配置区域 ==========
# 源群名称(A群)- 只监听这个群的消息
SOURCE_GROUP = "测试群"
# 目标群名称(B群)- 转发消息到这个群,不监听
TARGET_GROUP = "测试群2"
# 群主名称 - 文字消息中的群主名称将被替换为空
GROUP_OWNER_NAME = "程序员老狼"
# ========== 配置区域结束 ==========
SOURCE_GROUP:填写你要监听消息的源 QQ 群名称TARGET_GROUP:填写你要转发到的目标 QQ 群名称GROUP_OWNER_NAME:需要过滤的群主昵称,转发时自动删除添加微信:llike620
bash
运行
pip install uiautomation pyautogui pyperclip psutil
启动后工具会自动扫描窗口,提示「已找到源群 / 目标群窗口」,随后进入监听状态:
findWindowByName 函数递归遍历 Windows 桌面窗口,精准匹配 QQ 群聊窗口;getMessageList 函数定位「消息列表」元素,为后续获取消息做准备。
isImageMessage:通过文本特征识别图片消息通过hashlib对消息文本 + 元素 ID生成 MD5 唯一标识,用集合存储已转发消息 ID,彻底避免重复转发。
copyImageToClipboard中的点击坐标此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。