微信消息自动发送助手:把现成文本推到微信会话的桌面自动化 Skill

前言

给某个联系人或某个群发一段已经写好的文本,在脚本里往往不是难点,难点是「怎么让机器自己打开微信、找到对的人、把字发出去」。自己从零写的话,微信 Windows 桌面端的窗口管理、搜索导航、输入框校验每一步都有坑,而且这些坑跟版本强相关,换个微信大版本就失效。

下面介绍的这个 Skill 把这件事收敛成一个纯桌面自动化层:它只做「打开微信 → 找到对应联系人或群聊 → 发送信息」三步,不碰数据采集,也不碰文本格式化。

这是什么

Skill 名称:微信消息自动发送助手。

坐标:@user_8f8710c1/wechat-message-send,版本 1.0.0,来源 community,发布者 user_8f8710c1,分类 office-efficiency,标签 requires_api_key=false。

定位一句话:通过微信 Windows 桌面端(Weixin.exe)自动发送消息到指定联系人或群聊。它是「纯微信桌面自动化层」,不含任何数据采集或格式化逻辑。

解决的问题很具体:当你要执行「发微信给某某」「发到 xx 群」「用微信桌面端发送」「打开微信找到 xx 群发消息」,或者任何「把一段现成文本推送到微信会话」的任务时,用它把会话定位和发送这几步标准化,不用每次重新摸索窗口操作。

需要说明的是数据口径:SkillHub 页面实时显示的评分与下载数,与一次性抓取记录可能不同。本次核对用的抓取记录为评分 100000、下载 1429、安装 0;线索中提到的评分 99293、下载 1405 与之不一致,请以页面当前数据为准,本文不据此下结论。

核心能力

  1. 只封装三步:打开微信、找到对应联系人或群聊、发送信息。
  2. 不含数据采集,不含文本格式化,不做消息内容加工。
  3. 通用版对微信、Node、OCR 三条路径全部自动探测,没有本机硬编码路径。
  4. 三条路径都支持用参数覆盖,探测结果不对时可以手动指定。
  5. 不需要 API Key(requires_api_key=false)。
  6. 针对微信 4.0 的六个已知坑做了固化处理,见后文「已固化的避坑点」。

安装与启用

本次核对中,官方页面与 API 地址均抓取失败,抓取到的资料里没有可验证的安装命令、安装目录或配置文件字段。因此这里不给出任何未经核实的命令,避免写成一份抄不动的假教程。

可以确认的部分:

  • 分发形式是通用 SKILL.md 格式的 Skill,坐标 @user_8f8710c1/wechat-message-send。
  • 在支持 Skill 的客户端(如 Cursor、Codex CLI、Claude Code)中按该坐标安装即可,具体入口以各客户端的 Skill 管理界面为准。
  • 无需配置 API Key。

如果你需要逐字可用的安装命令或参数表,建议先打开官方地址核对 SKILL.md 原文:

https://api.skillhub.cn/user_8f8710c1/wechat-message-send

页面地址:

https://www.skillhub.cn/skills/user_8f8710c1/wechat-message-send

典型用法

资料里没有给出逐字可复制的命令行示例,下面这段只描述参数面,不是可直接执行的命令,参数名与开关请以 SKILL.md 为准。

# 概念上的调用面(非逐字命令,需按 SKILL.md 核对)
# 目标:把一段现成文本发送到指定联系人或群聊

# 1) 微信 / Node / OCR 三条路径:默认自动探测,可用参数覆盖
# 2) --guard:定时任务场景开启,防止同日重复发送

调用时需要明确三件事:目标会话(联系人或群聊)、要发送的现成文本、以及是否需要防重复发送的保护。前两者是必填语义,第三项在跑定时任务时建议始终打开。

发送流程内部按下面的顺序执行:

  1. 打开微信 Windows 桌面端。
  2. 用 Ctrl+F 搜索导航定位到目标联系人或群聊。
  3. 在输入框中写入文本,OCR 复验输入框内容。
  4. 复验命中才真正发送,未命中则清空输入并中止。

已固化的避坑点

这六条是这个 Skill 相对自己手写方案的主要价值,都是针对微信 4.0 桌面端的行为:

  1. Alt+F4 只是隐藏到托盘。 微信 4.0 下 Alt+F4 并不会退出进程,进程和登录态都还在。因此登录检测必须包含隐藏窗口,否则会出现「以为没登录、实际已登录」的判断错误。
  2. 不要用标题 OCR 判断当前会话。 微信 4.0 标题栏是自绘 UI,标题 OCR 长期乱码。绝不能用标题 OCR 来判断是否已经在目标会话里。
  3. 用 Ctrl+F 搜索导航替代聊天列表扫描。 聊天列表扫描不可靠,Ctrl+F 搜索是确定性路径,应优先使用。
  4. Ctrl+F 下拉首条是搜索建议。 盲按 Enter 会打开搜一搜浏览器,这是最容易踩的误操作。正确做法是逐行 OCR 扫描下拉结果,点击「群聊」分区里的目标行。
  5. 发送前必须 OCR 复验输入框。 写入文本后要重新 OCR 输入框确认内容命中,未命中立即清空并中止,不能直接发送。
  6. 定时任务开 --guard。 防止同一天重复发送。

适用场景与限制

适合的场景:

  • 需要把一段已经写好的文本推送到微信联系人或群聊。
  • 需要批量、定时地把固定内容发到固定会话。
  • 希望复用一套经过微信 4.0 验证的窗口操作逻辑,而不是每次重写。

限制:

  • 只覆盖 Windows 桌面端(Weixin.exe),不涉及微信网页版、移动端或企业微信。
  • 不做数据采集,也不做消息内容的格式化和拼装,输入文本需要调用方自己准备好。
  • 强依赖本机微信客户端的窗口与 OCR 行为,微信大版本更新后仍需回归验证这六条避坑点。
  • 目标会话必须真实存在,Skill 只负责定位和发送,不负责创建会话。

结尾

这个 Skill 的价值不在于多复杂,而在于把微信 4.0 桌面端那几个反复踩的坑固化成一条确定路径:自动探测路径、用 Ctrl+F 确定性导航、发送前 OCR 复验、定时任务加 --guard。如果你的需求就是「把现成文本发到某个微信会话」,它比自己手写窗口自动化要省事,也比依赖标题 OCR 的方案稳定。

官方地址:https://api.skillhub.cn/user_8f8710c1/wechat-message-send

SkillHub 页面:https://www.skillhub.cn/skills/user_8f8710c1/wechat-message-send

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye