通过键盘模拟和剪贴板操作,自动化操作 Windows 微信 PC 客户端,实现向指定联系人或文件传输助手发送文本消息和文件。
前置条件:
pywin32(pip install pywin32)
68440,如失效需重新获取)
scripts/wechat_mcp_server.py 是一个 MCP 服务器,通过 stdio 协议暴露两个工具:
配置方法: 在 ~/.workbuddy/mcp.json 中添加:
{
"mcpServers": {
"wxauto": {
"command": "D:\\Miniconda\\envs\\browser_auto\\python.exe",
"args": [
"path/to/scripts/wechat_mcp_server.py"
]
}
}
}
可用工具:
| 工具 | 参数 | 说明 |
|------|------|------|
| send_message | contact (str), message (str) | 向微信好友发送文本消息 |
| send_file | contact (str), file_paths (list[str]) | 向微信好友发送文件(支持多文件) |
scripts/wechat_sender.py 是一个独立的命令行脚本:
# 发送文本消息
python scripts/wechat_sender.py --contact "文件传输助手" --message "你好"
# 发送文件
python scripts/wechat_sender.py --contact "文件传输助手" --file "C:/path/to/doc.docx"
python scripts/wechat_sender.py --contact "张三" --file "a.pdf" "b.jpg"
PowerShell Set-Clipboard -Path 将文件路径写入 CF_HDROP 剪贴板 → Ctrl+V 粘贴 → Enter 发送
WECHAT_HANDLE = 68440)在微信重启后可能变化,需要重新获取
共 1 个版本