2012-04-18 75 views
0

此问题针对Windows或Linux平台。这是一个普遍的问题,可能会出现一个意图不佳的人,但事实并非如此。在第三方应用程序的窗口中捕获文本的方法

我想知道是否有编程方法来读取另一个应用程序的窗口中显示的文本?语言和GUI库是灵活的,即任何人都可以做到。

这个例子是会有一个页面在Chrome浏览器或Firefox浏览器窗口或独立的第三方应用程序,它将在其内部窗口之一中显示一些统计信息。我想创建一个可以读取其中一些统计数据的应用程序。

我对这个问题的模糊性表示歉意,但我正在研究潜在项目的可行方法。

回答

1

在标准控件的窗口下,例如,如果正在使用WM_SETTEXT设置控件的文本,则可以通过枚举窗体层次来查找该控件,并调用WM_GETTEXT以获取该文本。

如果文本是使用像DrawText()这样的WinAPI函数绘制的,那么它会更难。您可以使用Windows Accessibility API,我从未使用过它,但看起来很有前景。在这里,你会发现一些信息:

http://blogs.msdn.com/b/oldnewthing/archive/2004/04/23/118893.aspx

也许你应该找Chrome或Firefox的API将允许才达到你想要什么?

+0

谢谢。不幸的是,有些应用程序不会放在网页上,因此您提供给我的提示将有助于我的调查。 – pilcrowpipe 2012-04-18 21:48:07

相关问题