现在在尝试用pywinauto获取聊天记录 希望得到以下结果:
1、获取所有好友和群里的新消息
2、新消息的内容包括:好友名、好友号、消息内容,消息时间
3、有新消息来时,能点击打开,获取内容
以下是使用pywinauto自动化实现获取微信聊天记录的示例代码:
from pywinauto import Application, findwindows
# 启动微信应用程序
app = Application().start("C:\\Program Files (x86)\\Tencent\\WeChat\\WeChat.exe")
# 等待微信主窗口出现
main_window = app.window(title_re=".*微信.*")
main_window.wait('visible')
while True:
# 获取好友列表和群列表
friend_list = main_window.child_window(title="微信", control_type="TreeItem").get_item(["微信", "联系人"])
group_list = main_window.child_window(title="微信", control_type="TreeItem")