如何通过C#/C+中的OCR读取应用程序文本,例如calc+;

如何通过C#/C+中的OCR读取应用程序文本,例如calc+;,c#,c++,C#,C++,我不想从文本文件中读取,而是想读取应用程序文本,例如计算器按钮、桌面上的文件名。一般应用程序可以截图,然后使用OCR库,如GOCR或tessnet。是否要截图?还是从实际的本地运行的应用程序 如果来自正在运行的应用程序,则可以使用本机Win32 API查找要读取的控件的句柄 然后使用send message和WM_GETTEXT读取文本No,而不是借助屏幕截图。这就像浏览图像、读取数据并将其保存在文本文件中。我想浏览应用程序读取按钮等应用程序数据并将其保存在文本文件中。为什么要这样做?也许有更好

我不想从文本文件中读取,而是想读取应用程序文本,例如计算器按钮、桌面上的文件名。一般应用程序可以截图,然后使用OCR库,如GOCR或tessnet。

是否要截图?还是从实际的本地运行的应用程序

如果来自正在运行的应用程序,则可以使用本机Win32 API查找要读取的控件的句柄


然后使用send message和WM_GETTEXT读取文本

No,而不是借助屏幕截图。这就像浏览图像、读取数据并将其保存在文本文件中。我想浏览应用程序读取按钮等应用程序数据并将其保存在文本文件中。为什么要这样做?也许有更好的办法解决你的实际问题。为什么是OCR?你有易访问性API和ui自动化apiThnx 4帮助。我想在实际本地运行的应用程序上做。你能提供任何有用的链接我将非常感谢。使用类似managedspy的东西可能是最简单的,这里有一些很好的例子。尝试VisualStudio附带的Spy++程序,了解HWND等。