获取微信聊天记录
功能
用于获取和某个联系人的聊天记录。
输入
| 名称 | 说明 | 示例 |
|---|---|---|
| 元素 | 【TObject】元素表达式,获取到的元素返还对象所创建的变量。 | |
| 选取器 | 【字符串】指明屏幕上/编辑选取器/表达式编辑器,根据需求选择。 | ' |
| 超时(毫秒) | 【整型】指最长等待时间(毫秒),超过时间未运行就会报错 | 10000 |
| 等待准备就绪 | 【整型】空/交互/完成 | 交互 |
| 裁剪区域 | 【TTarget】TRect/nil | TRect |
选项
| 名称 | 说明 | 示例 |
|---|---|---|
| 保留系统消息 | 【Boolean】保留系统消息,如拍一拍、修改群名等 | |
| 保留自己消息 | 【Boolean】保留自己发送的消息 | |
| 保留对方消息 | 【Boolean】保留对方发送的消息 | |
| 发送窗口消息 | 【Boolean】是否通过后台来发送微信消息 | |
| 截取消息数量 | 【Integer】对聊天内容的条数进行截取,从最新的消息开始。不填默认保留全部消息。 | 10 |
| 执行前等待 | 【Integer】等待页面数据加载时长(以毫秒为单位) | 500 |
输出
| 名称 | 说明 | 示例 |
|---|---|---|
| 消息文本 | 【TList< String >】获取到的聊天内容。 | 聊天记录(创建变量) |
注意/说明
1.微信 “3.9.0.28” 之前的版本,仅支持获取拍一拍,不支持获取微信红包、群聊修改群名、群聊邀请、群聊移出群员的系统消息。
2.微信 “2.9.5.41” 版本不支持所有系统消息。
3.历史消息中,连续的拍一拍微信会进行折叠,只获取已展开的部分。
4.当获取消息有缺失时,可以尝试增加“执行前等待”参数数值。
5.默认为获取当前聊天窗口的聊天记录,当有多个微信时,可以使用函数【获取所有微信窗口对象】进行多微信窗口调用,也可搭配函数【查找微信联系人】获取指定联系人的聊天记录。
相关函数
【循环遍历】、【日志消息】、【获取所有微信窗口对象】、【查找微信联系人】
示例/演示
② 配合【获取所有微信窗口对象】和【查找微信联系人】获取指定联系人的聊天记录: