找到一个没有nam的控件

2024-09-27 07:26:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我怎样才能得到一个没有名字的控件。 当我用检查.exe我找到了关于它的信息:

  • 控制类型:UIA_PanelControleTypeId(0xC371)
  • 自动ID:picLogo
  • 类名:windowsForms10.Window.8.app.0.33c0d9d
  • 进程ID:6024
  • 等等

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

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

我找不到斯威比的控制。 我想找到另一个解决方案,使用协调的按钮。在

谢谢你的帮助


我实现了使用控件的方法:

^{pr2}$

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


最后,我使用SWAPY给出的“access name”访问我的控件:

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

或者

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

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


Tags: 方法name信息id类型名字exewin

热门问题