Files
wx-win-agent/docs/M5-功能清单.md
T

2.4 KiB
Raw Blame History

M5 功能清单

依据 docs/WxAgent-CSharp-开发计划.md 与 wxautox4 当前官方公开文档,M5 共包含以下能力。

1. 多聊天子窗口

  • 双击会话弹出独立聊天窗口。
  • 按聊天名称查找已存在的子窗口。
  • 枚举全部已打开子窗口。
  • 关闭子窗口。
  • 所有窗口的 UI 写操作仍进入同一命令队列,不并行操作微信 UI。

2. 朋友圈

  • 打开朋友圈窗口 Moments
  • 读取当前页朋友圈 GetMoments,返回短生命周期快照。
  • 刷新朋友圈 Refresh
  • 发布文字、图片/视频朋友圈 PublishMoment / Publish
  • 发布范围:公开、标签白名单、标签黑名单。
  • 点赞/取消赞 Like
  • 评论 Comment

朋友圈条目没有稳定公开 ID;读取后应立即操作,刷新后旧指纹不得盲目复用。发布、点赞和评论均要求 CONFIRM,且禁止自动重试。

3. 特殊发送

  • 发送 URL 卡片 SendUrlCard,支持多个目标和可选附带消息。
  • 发送本地音频为微信语音条 SendAudio;按官方文档标记为 Beta,单次执行且不盲目重试。

4. 消息动作与内容读取

  • 对消息发送者“拍一拍” tickle
  • 获取链接卡片 URL get_url
  • 读取微信笔记内容 NoteMessage.get_content
  • 将微信笔记保存为 Markdown NoteMessage.to_markdown
  • 通用消息内容/Markdown 视图,供 C# 调用方处理普通消息。

当前官方文档只为 NoteMessage 定义 get_content() / to_markdown()。合并转发消息在 v3.9 曾有 get_messages(),当前 v4 无公开展开合同,因此不伪装成 Note API;现阶段仅保留消息类型识别。

5. M5 验收项

  • CoreURL 提取、内容模型、Markdown、朋友圈指纹、特殊消息分类、发布参数校验。
  • LinuxCore 测试、全量 Release 构建、Windows x64 self-contained 发布。
  • Windowsdoctorinspect-uismokem5-smoke
  • 真机写操作只允许文件传输助手或专用测试对象;朋友圈发布、点赞、评论不得在真实联系人内容上试验。

官方行为基线