列表与会话
列表操作
WinAuto 列表能力分两类:会话/控件列表(UIA ListControl)与聊天消息列表(im_client + Message)。
会话列表(UIA)
适用于会话列表、联系人列表等 UIA ListControl:
消息列表(IM 客户端)
绑定主窗口后创建 IM 客户端,读取聊天区消息气泡列表(识别好友/自己、按类型处理):
消息字段、msg.type 分支、下载/笔记等详见上文 消息列表处理 与 消息处理指南。
control_browser_lite「所有操作 → 消息列表处理」可一键生成代码。
API 参考
列表操作
✨get_list_items
获取 UIA 列表控件的全部项。
参数:
返回值:
- 类型:
list[dict] - 描述:每项 dict 常见字段:
name、unread、mute、ctrl(UIA 列表项控件)等
✨get_sessions
获取全部会话(IM 会话列表语义)。
返回值:
- 类型:
list[dict]
✨get_unread_sessions
获取有未读数的会话。
返回值:
- 类型:
list[dict]
✨click_session
点击指定会话。
参数:
返回值:
- 类型:
WinAuto
✨click_unread_session
点击第 N 个未读会话。
参数:
返回值:
- 类型:
WinAuto
✨click_all_unread
依次点击所有未读会话。
返回值:
- 类型:
WinAuto