繁体   English   中英

通过句柄获取窗口文本

[英]Get a window text by handle

我使用UI Spy和Spy ++来查看某些窗口的Windows文本,但没有提供结果。 就像人们所说的那样,一些窗口是由某些组件构建和执行的,例如它们是嵌入在那些组件内部的。 除了用于查看窗口句柄的两个工具(文本)之外,您能为我介绍其他无需使用钩子即可获取窗口文本或句柄的工具或方法吗?

编辑:我还使用Spy Object检索Windows对象信息并从祖先那里搜索,直到遇到合适的对象为止,但是该工具无法监视我正在查看的特定Windows,因为它还报告了祖先层次结构中不正确的父母位置,我在没有运气的情况下尝试了MAAS和UI自动化,谢谢您的帮助。

Edit3:我不喜欢他们的窗户的内部设计思想(我的意思是,只有他们-设计人员-知道如何解开结)

通常使用辅助功能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,因此所有发行版均已准备就绪。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM