.net – UISpy.exe和Inspect.exe有什么区别? (来自Microsoft Wi
我真的想知道,Inspect.exe如何获取它的UI元素,因为它获得的元素比UISpy多得多(两者都在Microsoft
Windows SDK 7中可用)
1)我认为UISpy通过UIAutomation库获取它的元素,对吧? 2)Inspect.exe使用哪个库? 编辑:Inspect也有一个“UI自动化”模式,它是否也使用UIAutomation库?关于它的奇怪之处在于,在Inspect中它还显示了比UISpy更多的元素. 先感谢您
UISpy是一个使用.NET的UIAutomation程序集的.NET程序.这些程序集随.NET Framework 2一起引入.
Inspect是一个使用UIAutomationCore.dll(在系统目录中可用)的本机程序. UIAutomationCore是一个实现UI Automation Windows API的本机COM Windows DLL.此API已经使用Windows升级,例如,这里是Windows 8改进的链接:What’s New in UI Automation? .NET的UIAutomation程序集在内部使用UIAutomationCore.dll.但是,Microsoft从未将它们升级到本机UI Automation API的新功能.因此,如果使用原始.NET的UIAutomation,则会丢失许多属性(例如,所有非常有用的ARIA属性),模式,事件等. 但是,在.NET世界中仍有希望,因为这里有一个项目:https://uiacomwrapper.codeplex.com/是.NET UIAutomation的源兼容新版本(事实上它是由微软人写的,我不明白他们为什么不要以更官方的方式发布它并升级.NET的UIAutomation ……).它定义了大多数新的Windows 8属性,模式和接口. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows – Vim对Mingw表现得很奇怪
- windows-server-2003 – 是否存在将新用户名和密码推送到网
- .net – Windows Phone WebBrowser设置cookie
- winapi – 为商业应用程序挂钩Win32 API的推荐方法是什么?
- windows – 查找计算机的IP,查找LAN上所有计算机的IP
- windows – 我是否需要为CDC设备编写自己的主机端USB驱动程
- microsoft-metro – 使用Windbg调试Metro应用程序
- IIS配置
- kms – windows server 2012 r2 – 激活宽限期?
- 是否有理由不在Windows中使用休眠模式?