微信 PC 端 Claw 自动操作
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_96ce8353/wechat-desktop-claw-automatic-control。
技能介绍
要解决的问题
在日常办公中,频繁通过微信 PC 端手动发送消息、图片或文件可能耗时且易出错,尤其当需要自动化处理重复任务时。微信桌面端缺乏官方 API,限制了脚本集成,而手动操作无法满足批量处理需求,例如客服自动回复或数据导出场景。
技能如何工作
该技能基于 pywinauto 库自动化控制微信 Windows 桌面端,核心能力包括:
- 自动启动与连接:检查微信是否运行,若未启动则自动打开;使用 UIA 后端连接窗口,要求窗口标题必须为“微信”(不是 "WeChat")。
- 联系人定位:通过
Ctrl+F打开搜索框,输入联系人名称(支持群聊),并精确匹配搜索结果中的第一个条目。 - 内容发送机制:
- 文本消息:所有输入均通过剪贴板加 Ctrl+V 实现,避免中文编码问题;支持从文件读取长文本,使用 Enter 键发送。
- 图片发送:将图片转为 BMP 格式(去掉文件头 14 字节,取 DIB 数据),直接写入 Windows 剪贴板的 CF_DIB 格式,然后在聊天框粘贴即发送。
- 文件发送:通过 Ctrl+Alt+F 快捷键打开文件选择对话框,自动化完成文件传输。
整个流程通过 Python 脚本封装,依赖 pyperclip、pillow 和 pywin32 库,确保中文输入稳定,并可被其他 Skill 调用。
适用边界与注意点
使用此技能时需注意:
- 窗口状态:微信窗口必须可见且在前台,不能最小化到托盘,否则自动化失效。
- 登录依赖:通常自动登录,但偶尔需要扫码验证,脚本会提示用户操作。
- 联系人匹配:搜索结果必须精确匹配第一名,建议使用全名或准确标识,避免模糊匹配。
- UI 版本敏感:依赖微信 Windows 版的 UI 结构,版本更新可能导致功能失效,需定期检查脚本兼容性。
- 功能限制:仅支持发送操作,不能读取或解析微信消息内容;适用于单向自动化任务,如批量通知。
使用场景
- 在客服工作中,需要向多个客户群自动发送产品更新通知文本消息,避免手动逐一操作。
- 在团队协作中,定期向项目群聊发送周报文件,通过自动化脚本直接上传避免下载再发送。
- 在数据导出任务中,将生成的图表图片自动发送到指定联系人,实现分析结果的快速共享。
- 在营销活动中,批量向潜在客户列表发送宣传材料图片和文件,确保内容准确送达。
适合人员
- 客服代表:需要定期向客户发送标准化消息和附件,以提高响应速度。
- 项目经理:需要向团队群聊自动分发项目文档,减少手动上传时间。
- 数据分析师:需要将分析结果图片快速分享给同事,促进数据协作。
- 营销专员:需要批量发送宣传材料给潜在客户列表,确保营销活动覆盖。