如何在基于pywinauto的自动化脚本中检索inspect.exe的“描述”字段?

问题描述 投票:0回答:1

我具有以下SysTreeView32元素,我希望从该元素中检索“描述”字段:

The description bield is highlighted

在我的pywinauto脚本(基于win32后端)中,通过查找类类型并最终查看项目文本,我可以很容易地检索TreeViewWrapper元素,但是我所需要的某些信息仅在此的Description字段中可用。元素。

我无法找到检索此信息的方法。

我也在UIA模式下尝试过:

enter image description here

但是在这种情况下,它甚至没有出现在信息中。

因此,我尝试在pywinauto中将TreeItemWrapper元素与UIA后端一起使用,但是即使在UIAElementInfo中也找不到合适的描述。尽管在下面的行中看起来很相似:

impl = uia_defs.get_elem_interface(elem, "LegacyIAccessible").

[当我调用legacy_propertiesuia_controls.TreeItemWrapper时,我得到:

{'ChildId': 0,
 'DefaultAction': '',
 'Description': '',
 'Help': '',
 'KeyboardShortcut': '',
 'Name': 'Execute multiple tasks(MultiTask_ImportSysD)',
 'Role': 36,
 'State': 3145730,
 'Value': ''}

并且在那里,描述为空。

winapi ui-automation pywinauto
1个回答
0
投票
我猜该属性来自IAccessible::get_accDescription
© www.soinside.com 2019 - 2024. All rights reserved.