如何使用 pywinauto 从“编辑”类 UI 控件中读取文本?

问题描述

pywinauto 和一般菜鸟在这里。我目前正在使用 pywinauto 使用 K-IDE 程序(Kawasaki IDE)中的终端窗口响应发送给它的自动命令,从机械臂读取通信。在 py_inspect 中使用 win32 我能够识别包含我想要访问的富文本的 UI 控件(在屏幕截图中用红色箭头标记)。我想将该 UI 控件的 rich_text 属性(以紫色标记)保存到文本文件中以对其进行解析。如何使用 pywinauto 来实现这一点?

先谢谢你:)

截图:py_inspect_ss

解决方法

它应该是这样的:

from pywinauto import Application

app = Application(backend="win32").connect(title_re='Trying to connect to "Standard 1".*',top_level_only=False)
rich_text = app.window(title_re='Trying to connect to "Standard 1".*',top_level_only=False).rich_text()

如果出现问题,请在此答案下发表评论(也许可以使用完整的错误追溯更新问题)。评论会通知我。