按句柄获取窗口文本

本文关键字:文本 窗口 获取 句柄 | 更新日期: 2023-09-27 18:19:56

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

编辑:我也使用Spy Object来检索窗口对象信息,并从祖先那里搜索,直到我能找到合适的对象,但我正在观察的特定窗口的这个工具无法完成这项工作,因为它还报告了祖先层次结构中不正确的父代位置,我尝试了MAAS和UI Automation,但运气不好,谢谢你的帮助。

第三版:我不喜欢他们的窗户内部设计(我的意思是只有他们的设计师知道如何解开结)

按句柄获取窗口文本

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

http://white.codeplex.com/是一个做这些事情的伟大框架。

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