← 返回
未分类

手机端微信文件助手和电脑端文件的桥接者

通过 Windows 微信 PC 客户端向好友/文件传输助手发送文本消息和文件的自动化工具。使用键盘模拟 + 剪贴板操作实现,无需微信 API。当用户需要向微信发送消息、发送文件、通知到文件传输助手时使用此 skill。触发词:微信、微信发送、文件传输助手、发消息、发文件、微信通知。
通过 Windows 微信 PC 客户端向好友/文件传输助手发送文本消息和文件的自动化工具。使用键盘模拟 + 剪贴板操作实现,无需微信 API。当用户需要向微信发送消息、发送文件、通知到文件传输助手时使用此 skill。触发词:微信、微信发送、文件传输助手、发消息、发文件、微信通知。最终可以实现通过手机端微信的workbuddy给电脑发信息,把电脑中的相应的文件发送到手机之中,实现电脑和手机文件的借助微信的双向交互
Arc
未分类 community v1.0.0 1 版本 99435 Key: 无需
★ 0
Stars
📥 176
下载
💾 9
安装
1
版本
#latest

概述

WeChat Sender

Overview

通过键盘模拟和剪贴板操作,自动化操作 Windows 微信 PC 客户端,实现向指定联系人或文件传输助手发送文本消息和文件。

前置条件:

  • Windows 系统,微信 PC 客户端已登录
  • Python 3.7+,安装了 pywin32pip install pywin32
  • 微信窗口句柄已配置(当前为 68440,如失效需重新获取)

两种使用方式

方式一:MCP Server(推荐,WorkBuddy 可直接调用)

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]) | 向微信好友发送文件(支持多文件) |

方式二:直接调用 Python 脚本

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"

工作原理

  1. 激活微信窗口 — 通过 Windows API 将微信窗口切换到前台
  2. 搜索联系人 — Ctrl+F 打开搜索框,粘贴联系人名,验证搜索框内容
  3. 打开对话框 — 回车选择第一个搜索结果
  4. 发送内容
    • 文本:粘贴到输入框 → 验证 → Enter 发送
    • 文件:用 PowerShell Set-Clipboard -Path 将文件路径写入 CF_HDROP 剪贴板 → Ctrl+V 粘贴 → Enter 发送

已知问题

  • 微信窗口句柄(WECHAT_HANDLE = 68440)在微信重启后可能变化,需要重新获取
  • 发送过程中请勿操作鼠标键盘,避免焦点丢失
  • 大文件发送需要更长的等待时间(自动按文件大小计算)

版本历史

共 1 个版本

  • v1.0.0 Initial release 当前
    2026-04-24 15:09 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

ai-intelligence

self-improving agent

pskoett
捕获经验教训、错误及修正内容,以实现持续改进。适用于以下场景:(1)命令或操作意外失败;(2)用户纠正Claude(如“不,那不对……”“实际上……”);(3)用户请求的功能不存在;(4)外部API或工具出现故障;(5)Claude发现自身
★ 4,064 📥 801,449
developer-tools

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 672 📥 324,627
ai-intelligence

Self-Improving + Proactive Agent

ivangdavila
自我反思+自我批评+自我学习+自组织记忆。智能体评估自身工作、发现错误并持续改进。
★ 1,363 📥 319,199