Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 在第三方应用程序中捕获文本的方法&x27;窗户_Windows_Linux_Text_Window_Capture - Fatal编程技术网

Windows 在第三方应用程序中捕获文本的方法&x27;窗户

Windows 在第三方应用程序中捕获文本的方法&x27;窗户,windows,linux,text,window,capture,Windows,Linux,Text,Window,Capture,此问题针对Windows或Linux平台。这是一个普遍的问题,可能会被认为是一个怀有恶意的人,但事实并非如此 我想知道是否有编程方法来读取另一个应用程序窗口中显示的文本?语言和GUI库是灵活的,任何人都可以 例如,Chrome或Firefox浏览器窗口或独立的第三方应用程序中会有一个页面,该页面将在其内部窗口中显示一些统计信息。我想创建一个应用程序,可以读取其中的一些统计数据 我为这个问题的模糊性道歉,但我正在为一个潜在的项目寻找可行的方法。在标准控件的windows下,例如,如果控件的文本是用

此问题针对Windows或Linux平台。这是一个普遍的问题,可能会被认为是一个怀有恶意的人,但事实并非如此

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

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


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

在标准控件的windows下,例如,如果控件的文本是用WM_SETTEXT设置的,那么您可以通过枚举应用程序的窗口层次结构来找到该控件,并调用WM_GETTEXT来获取该文本

如果使用WinAPI函数(如DrawText())绘制文本,则会更加困难。您可以使用Windows辅助功能API,我从未使用过它,但它看起来很有前途。在这里,您可以找到有关以下内容的一些信息:


也许你应该寻找Chrome或Firefox API来实现你想要的?

谢谢。不幸的是,有些应用程序不会出现在网页上,所以你给我的提示将有助于我的调查。