【问题标题】:How to read text from an 'Edit' class UI control using pywinauto?如何使用 pywinauto 从“编辑”类 UI 控件中读取文本?
【发布时间】:2021-08-03 20:11:33
【问题描述】:

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

提前谢谢你:)

截图:py_inspect_ss

【问题讨论】:

标签: python python-3.x automation ui-automation pywinauto


【解决方案1】:

应该是这样的:

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()

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

【讨论】:

  • rich_text = app.window(title_re='Trying to connect to "Standard 1".*', top_level_only=False).window_text() 非常感谢瓦西里。 window_text() 而不是 rich_text() 对我有用。
  • 太棒了。请将此答案标记为已接受(单击答案左侧的灰色复选框)。如果您的问题得到解决,这在 StackOverflow 上被认为是礼貌的。
猜你喜欢
  • 1970-01-01
  • 2019-08-27
  • 2012-06-19
  • 1970-01-01
  • 1970-01-01
  • 2020-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多