PC微信聊天记录获取工具

易语言 2020-04-03 14:24:10

PC微信聊天记录获取工具

如果多个个人窗口获取到的是当前聊天的窗口句柄
个人窗口句柄 = 窗口_取句柄_模糊 (, “ChatWnd”)
对方微信名 = 窗口_取标题 (个人窗口句柄)
' //单独聊天窗口 类型标识42只是文字单独部份标识
自绘窗口_解析 (个人窗口句柄, “42|”, , , 元素)
' 调试输出 (取数组成员数 (元素))
最小左边 = 9999999 ' 这个数字以显示器分辨率参考,这是随意写的
.计次循环首 (取数组成员数 (元素) - 1, i) ' 最后一个元素是输入框内容,所以减1
A = 元素 [i]
' 调试输出 (A.控件名称)
' 调试输出 (A.矩形信息.左边)
.如果真 (A.矩形信息.左边 < 最小左边)
最小左边 = A.矩形信息.左边
.如果真结束

.计次循环尾 ()
' 调试输出 (“这是最小左边的数值:” + 到文本 (最小左边)) ' 判断对方发送信息的位置
' //如果没有聊天记录或都只有一条信息怎么判断???
编辑框1.内容 = “”
编辑框1.加入文本 (“你正在与( ” + 对方微信名 + “ )聊天中...” + #换行符)
.计次循环首 (取数组成员数 (元素) - 1, i) ' 最后一个元素是输入框内容,所以减1
A = 元素 [i]
.如果 (A.矩形信息.左边 = 最小左边)
编辑框1.加入文本 (对方微信名 + “: ” + A.控件名称 + #换行符)
编辑框1.加入文本 (自己微信名 + “: ” + A.控件名称 + #换行符)
' 调试输出 (对方微信名 + “: ” + A.控件名称)
.否则
' 调试输出 (自己微信名 + “: ” + A.控件名称)
.如果结束

.计次循环尾 ()