2014-02-28 49 views
1

我有一個窗口句柄,用於PDF文件的子窗口。 此子窗口具有類「AVL_AVView」,其文本爲「AVPageView」。從窗口句柄中獲取真實文本

我能以某種方式獲得此窗口的真實文本嗎?

謝謝!

回答

3

您可以通過調用GetWindowText來獲得窗口的窗口文本。您引用的窗口類名稱不是標準名稱。這可能是PDF查看器程序的自定義控件。

如果您希望顯示PDF文檔的文本,那麼對於此自定義控件,您不太可能使用Win32 API獲得任何成功。也許自動化API會產生結果。但更好的方法可能是使用PDF庫來讀取文檔。

+0

嗯,但OP說窗口有文字「AVPageView」。 PDF可能是一個嵌入了文本的圖像,這也許是爲什麼他們不能在沒有OCR的情況下獲得它? – Brandon

+0

謝謝你的評論! WM_GETTEXT返回「AVPageView」,所以這並不真正做我想要的。但使用PDF庫是一個好主意,謝謝! – tmighty

+0

你並沒有讓你清楚你想要什麼,所以我不得不猜測一點。問題中的一些更清晰和細節可能會有所幫助。 –