此问题适用于Windows或Linux平台。这是一个普遍的问题,可能会给人留下恶意的印象,但事实并非如此。
我想知道是否有编程方法来读取在另一个应用程序的窗口中显示的文本?语言和GUI库是灵活的,即任何人都可以使用。
例如,在Chrome或Firefox浏览器窗口中会有一个页面,或者是一个独立的第三方应用程序,它会在一个内部窗口中显示一些统计数据。我想创建一个应用程序,可以读取其中的一些统计数据。
我为这个问题的含糊其辞道歉,但我正在为一个潜在的项目寻找可行的方法。
发布于 2012-04-18 23:50:16
在标准控件的窗口下,例如,如果控件的文本是用WM_SETTEXT设置的,那么您可以通过枚举应用程序的窗口层次结构来找到此控件,并调用WM_GETTEXT来获取该文本。
如果文本是使用DrawText()这样的WinAPI函数绘制的,那么它将更加困难。你可以使用Windows辅助功能API,我从来没有用过它,但它看起来很有前途。你可以在这里找到一些相关的信息:
http://blogs.msdn.com/b/oldnewthing/archive/2004/04/23/118893.aspx
也许你应该寻找Chrome或Firefox API,它们可以实现你想要的东西?
https://stackoverflow.com/questions/10212370
复制相似问题