0

我使用 UI Spy 和 Spy++ 来查看某些窗口的窗口文本,但没有一个提供结果。正如人们所说,一些窗口是由一些组件构建和执行的,比如说它们嵌入在这些组件中。除了查看窗口句柄、文本的两个工具之外,你能介绍一下其他工具或方法来获取窗口文本或句柄而不使用钩子吗?

编辑:我还使用 Spy Object 来检索 windows 对象信息并从祖先搜索,直到我能遇到正确的对象,但是这个针对我正在观看的特定窗口的工具无法完成这项工作,因为它还会报告祖先层次结构中不正确的父位置,我没有运气尝试 MAAS 和 UI-Automation,谢谢你的帮助。

Edit3:我不喜欢他们窗户的内部设计理念(我的意思是只有他们-设计师-知​​道如何解开结)

4

2 回答 2

0

通常使用辅助功能 API,用于盲人用户的文本到语音屏幕阅读器。在您提到 MAAS 的问题中,您是指 MSAA(Microsoft Active Accessibility)吗?如果没有,那就是我接下来要看的地方。

于 2012-01-10T04:21:40.753 回答
0

http://white.codeplex.com/是一个很棒的框架,可以做这些事情。

White 是一个用于自动化基于 Win32、WinForms、WPF、Silverlight 和 SWT (Java) 平台的富客户端应用程序的框架。它基于 .NET,不需要使用任何专有脚本语言。使用 White 的测试/自动化程序可以使用您已经在使用的任何 .NET 语言、IDE 和工具编写。White 提供了一致的面向对象的 API,隐藏了 Microsoft 的 UIAutomation 库(White 所基于)和 windows 消息的复杂性。仅发布 White 的稳定版本,因此所有版本都可用于生产。

于 2012-01-10T08:24:35.430 回答