2014-02-28 48 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

你并没有让你清楚你想要什么,所以我不得不猜测一点。问题中的一些更清晰和细节可能会有所帮助。 –