核心用法
本技能是Windows平台微信与QQ的自动化消息发送工具,基于Python + PyAutoGUI实现GUI自动化。主要功能包括:
1. 基础消息发送:通过命令行指定联系人和消息内容,自动激活窗口、搜索联系人并发送
2. 智能回复流程:截图聊天区域 → 本地OCR识别内容 → 生成回复建议 → 强制等待用户确认 → 发送或取消
使用方法:
# 微信发消息 python wechat_send_message.py <联系人> <消息> # QQ发消息 python qq_send_message.py <联系人> <消息> # 截图+OCR+智能回复 python qq_capture_and_reply.py <群聊名称>
显著优点
- 操作便捷:命令行一键触发,无需手动切换窗口
- 字符兼容:通过剪贴板粘贴支持中文、颜文字等特殊字符
- 本地处理:截图仅保存至
~/.openclaw/workspace/screenshots/,OCR可选本地引擎,不上传云端 - 人机协同:
qq_capture_and_reply.py强制要求用户确认,非全自动发送,保留人工审核环节 - 双平台支持:同时覆盖微信和QQ两大主流IM工具
潜在缺点与局限性
- 平台受限:仅支持Windows 10/11,无法跨平台使用
- UI依赖性强:基于固定坐标点击,微信/QQ界面更新或窗口缩放可能导致失效
- 抢占式操作:发送期间需独占鼠标键盘,用户体验中断
- 剪贴板污染:会临时覆盖剪贴板内容,可能干扰用户其他工作
- 无加密传输:消息通过GUI模拟发送,非API调用,存在被其他程序截获剪贴板的风险
- 坐标维护成本:不同分辨率、DPI设置需手动调整脚本参数
适合人群
- Windows重度用户,需在固定场景高频发送重复消息
- 客服、运营等需要批量触达联系人的工作角色
- 愿意接受"人机协同"模式、不追求完全自动化的用户
- 具备基础Python环境配置能力的用户
常规风险
| 风险类型 | 具体表现 | 缓解措施 |
|---------|---------|---------|
| 隐私泄露 | 截图可能捕获敏感聊天内容 | 避免在敏感会话中使用,定期清理截图目录 |
| 账号安全 | 模拟键盘输入可能被安全软件误判 | 添加白名单,避免在公共电脑使用 |
| 误发消息 | 坐标偏差导致消息发错窗口 | 首次使用前充分测试 |
| 剪贴板数据丢失 | 临时覆盖导致用户剪贴内容丢失 | 发送期间不进行其他复制操作 |
| 依赖失效 | 微信/QQ更新导致脚本无法定位元素 | 关注项目更新,自行维护坐标配置 |