找一个没有名字的控件

时间:2016-09-01 14:30:26

标签: python pywinauto

如何获得没有任何名称的控件。 当我用inspect.exe检查我的窗口时,我发现了有关它的信息:

  • ControlType:UIA_PanelControleTypeId(0xC371)
  • AutomationId:picLogo
  • ClassName:windowsForms10.Window.8.app.0.33c0d9d
  • ProcessId:6024

我无法使用类名,因为它不是唯一的。 我尝试了ChildWindow方法的所有内容,但没有成功:

win.ChildWindow(class_name='').ClickInput()

我用swapy找不到控件。 我想找到一个使用按钮的coordonates的其他解决方案。

感谢您的帮助

我实现了使用control_id:

win.ChildWindow(control_id=66594).ClickInput()

但是当应用程序重新启动时,这个id似乎会改变。

最后,我实现了使用SWAPY给出的“访问名称”来访问我的控件:

win.ChildWindow(best_match='WindowsForms10.Window.8.app.0.33c0d9d8').ClickInput()

win['WindowsForms10.Window.8.app.0.33c0d9d8'].ClickInput()

但是有没有办法使用windows检查工具提供的AutomationId

0 个答案:

没有答案