相关疑难解决方法(0)

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
查看次数

为什么在调试中运行时Inspect.exe不显示AutomationId和其他UIAutomation属性?

我一直在使用Windows SDK中的Inspect.exe来检查WinForms应用程序的属性,但注意到我从Visual Studio运行应用程序时没有看到任何属性(例如,AutomationId)(F5要运行.)但是,如果我从bin\debug文件夹运行.exe,我可以看到属性正常.

我使用的源代码是从UI自定义提供程序示例 - 第3部分下载的示例代码.

我想知道为什么会发生这种情况,因为我确定我尝试过的另一台机器工作正常并且我浪费时间在调试模式中探讨为什么我的UI自动化属性不可见.显然有一个解决方法,但我想了解为什么会发生这种情况并记录下其他人找到的问题!

visual-studio-2010 ui-automation winforms

4
推荐指数
1
解决办法
1978
查看次数