获取微信聊天记录

功能

用于获取和某个联系人的聊天记录。

输入

名称 说明 示例
元素 【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.默认为获取当前聊天窗口的聊天记录,当有多个微信时,可以使用函数【获取所有微信窗口对象】进行多微信窗口调用,也可搭配函数【查找微信联系人】获取指定联系人的聊天记录。

相关函数

【循环遍历】、【日志消息】、【获取所有微信窗口对象】、【查找微信联系人】

示例/演示

只获取与“ab白”联系人的系统消息:

配合【获取所有微信窗口对象】和【查找微信联系人】获取指定联系人的聊天记录:

示例附件:

组件[获取微信聊天记录]示例_20240930.db

组件[获取微信指定联系人聊天记录]示例_20240930.db

results matching ""

    No results matching ""

    results matching ""

      No results matching ""