惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
Hugging Face - Blog
Hugging Face - Blog
博客园_首页
爱范儿
爱范儿
罗磊的独立博客
美团技术团队
Jina AI
Jina AI
量子位
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
酷 壳 – CoolShell
酷 壳 – CoolShell
有赞技术团队
有赞技术团队
V
V2EX
阮一峰的网络日志
阮一峰的网络日志
小众软件
小众软件
IT之家
IT之家
雷峰网
雷峰网
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 司徒正美
大猫的无限游戏
大猫的无限游戏
博客园 - 聂微东
月光博客
月光博客
人人都是产品经理
人人都是产品经理
博客园 - 三生石上(FineUI控件)

博客园 - 唯一客服系统开发笔记

十几年后端开发,承接网站/小程序开发接单 worbuddy上线静态页面实现在线客服咨询 Deepseek Harness 安装和使用 拆解当下 AI 智能体真实水平:能力很强,但落地短板卡死商业化 基于扣子旧版智能体搭建专属 AI 客服,打通抖音私信、电商直播全渠道对接 唯一客服系统聊天链接传参教程:精准识别访客、展示会员信息与商品卡片 唯一客服系统已适配达梦数据库 抖音开放平台企业号私信新规解读|7 月 6 日起私信手机号强制脱敏,服务商该如何适配? MySQL 迁移达梦数据库 达梦数据库 Windows 安装 + 基础操作 企业微信怎么设置投诉页面 汽修行业AI知识库应用到抖店智能咨询 快手直播间弹幕评论抓取 知识库 AI Excel表格数据上传处理 扣子知识库 AI 智能体完整创建、对接实操教程 客服私有化部署 + 抖音私信接入说明 抖店飞鸽客服自动回复机器人插件使用 网站客服系统与电商客服自动化工具 唯一客服浏览器插件自动回复抖音评论私信 拼多多客服如何实现24小时全自动值守、大幅降本增效?这款自动化插件帮你轻松破局! 扣子 AI 智能体对接企业微信客服 抖音私信和评论网页端浏览器自动化插件 功能详解 批量扒完抖音评论还能发私信 | 本地开源工具 唯一客服企业微信侧边栏客户画像:让客服在聊天时直接查看客户详情、进群记录和跟进轨迹 自定义微信卡片链接生成工具:自由设置标题、描述与封面图 唯一客服系统接入自定义大模型:一行代码都不用改,写个 HTTP 接口就够了 唯一客服系统多智能体架构深度解析:一个后台,四种 AI 引擎随心切换 GoLiveChat:Golang独立部署海外英文在线客服系统全解析 抖音无痕引流神器!评论自动回复藏微表情,规避系统检测,自动引私域 抖音评论区全自动表情回复插件-引流推广小技巧,有人评论自动化回表情
PC 微信 4.1.9.62 UIA 抓取消息方案总结
唯一客服系统开发笔记 · 2026-06-02 · via 博客园 - 唯一客服系统开发笔记

84f6bff48dba9280db07a4bd0d5b4947

一、现状说明

当前 Windows微信4.1.9.62 版本控件UI树可被UISpy/Inspect正常解析,聊天消息承载在右侧UI层级:
工具栏→组→多级自定义→组→【列表"消息"】→列表项目
红框内列表"消息"节点是全部聊天内容容器,每条聊天内容单独对应一个列表项目子节点,文本、进群提示、表情包、用户发言全部在该节点内,能直接读取InnerText。

二、抓取实现思路

  1. 定位根窗口
    通过Windows窗口名 变量网络助手 和另外1个页面 - 用户配置 或微信主进程WeChatWin.exe,枚举顶层窗口,找到微信聊天窗口句柄。
  2. UI层级遍历
    逐级递归查找:工具栏→组→自定义嵌套→组→列表【名称=消息】,精准锁定消息列表容器。
  3. 遍历列表项目
    循环枚举列表"消息"下全部列表项目子控件,提取每个控件的文本内容:
  • 用户文字消息:装爱快了吗/滑块还能自动过吗
  • 系统进群通知:邀请XX加入了群聊/XX与群里其他人都不是朋友关系
  • 图片/表情:对应列表项目无明文文本(可通过缩略图分支控件单独处理图片)

三、可用技术选型

  1. Python方案(推荐)
    pyautogui + pywinauto(UI自动化) / uiautomation
# uiautomation示例伪代码
import uiautomation
# 查找微信聊天窗口
wx_win = uiautomation.WindowControl(searchDepth=1, Name="微信")
# 递归找到列表名=消息的控件
msg_list = wx_win.ListControl(Name="消息")
# 遍历所有消息项
for item in msg_list.GetChildren():
    content = item.Name
    print(content)
  1. C#/C++方案
    调用Windows UIAutomation COM接口,枚举UIElement,遍历Children获取消息文本,适合做成桌面采集工具。

四、版本边界提示

  • 4.1.9.62:UI控件未加密、无自定义绘制遮罩,UIA全可读
  • ⚠️ 微信后续新版大概率重构UI(改用DirectUI自绘、抛弃标准Win32控件),届时UISpy无法抓UI树,需要改用内存HOOK/协议抓包方案。

五、拓展优化点

  1. 区分消息类型:通过Name字段关键词区分用户发言、系统进群通知、红包提示
  2. 图片消息:同级目录缩略图分支控件可做截图抓取;
  3. 增量采集:记录上次最后一条消息内容,轮询时只抓取新增列表项目,避免重复。
    5597dc3497e52002f437042dfbb732a1

十年开发经验程序员,离职全心创业中,历时三年开发出的产品《唯一客服系统》

一款基于Golang+Vue开发的在线客服系统,软件著作权编号:2021SR1462600。一套可私有化部署的网站在线客服系统,编译后的二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的全渠道在线客服系统,致力于帮助广大开发者/公司快速部署整合私有化客服功能。