标签: inspect.exe

UISpy.exe和Inspect.exe有什么区别?(来自Microsoft Windows SDK)

我真的想知道,Inspect.exe如何获取它的UI元素,因为它获得的元素比UISpy多得多(两者都在Microsoft Windows SDK 7中可用)

1)我认为UISpy通过UIAutomation库获取它的元素,对吗?(尝试使用UIAutomation并获得完全相同的元素,显示UISpy)

2)Inspect.exe使用哪个库?因为它显示了一些带有MacromediaFlashPlayerActiveX的应用程序的UI元素,我需要在自己的UI-Automation-Application中获取,希望有人知道它.

编辑:Inspect也有一个"UI自动化"模式,它是否也使用UIAutomation库?关于它的奇怪之处在于,在Inspect中它还显示了比UISpy更多的元素.

先感谢您

.net ui-automation ui-spy microsoft-ui-automation inspect.exe

11
推荐指数
1
解决办法
9547
查看次数

Pywinauto - 有 2 个元素符合条件

这是我的第一篇文章!我想问你我该如何解决这个问题。我正在尝试在 powerBI 中自动发布。我需要单击正确的工作区。现在我正在尝试“我的工作区”,它只存在一次。 请检查此 PowerBI 窗口图像

这是inspect.exe 的屏幕

部分Python代码如下所示:

win = app.window(title_re = '.*Power BI Desktop')
win.Publish.click_input()
publish_dialog = win.child_window(auto_id = "KoPublishToGroupDialog")
publish_dialog.child_window(title = "My Workspace").click_input()
publish_dialog.Select.click()
Run Code Online (Sandbox Code Playgroud)

错误消息看起来像这样

There are 2 elements that match the criteria {'title': 'My workspace', 'top_level_only': False, 'parent': <uia_element_info.UIAElementInfo - 'Publish to Power BI', WindowsForms10.Window.20008.app.0.3c73ab4_r6_ad1, 667196>, 'backend': 'uia'}
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下问题是什么以及如何解决这个问题吗?

来自inspect.exe的附加信息

非常感谢

python pywinauto powerbi inspect.exe

7
推荐指数
1
解决办法
1万
查看次数