簡體   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