首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >方法在第三方应用程序的窗口中捕获文本

方法在第三方应用程序的窗口中捕获文本
EN

Stack Overflow用户
提问于 2012-04-18 23:11:17
回答 1查看 179关注 0票数 0

此问题适用于Windows或Linux平台。这是一个普遍的问题,可能会给人留下恶意的印象,但事实并非如此。

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

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

我为这个问题的含糊其辞道歉,但我正在为一个潜在的项目寻找可行的方法。

EN

Stack Overflow用户

回答已采纳

发布于 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,它们可以实现你想要的东西?

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10212370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档