2

我一直在为这个问题苦苦挣扎:“如何阅读外部应用程序 DrawText 绘制的文本?”。

我现在用 C# 编码。

我不可能使用光学字符识别,我不希望使用 Hook 或任何直观的东西。

但是可以做到吗?如果可以,怎么做?

4

1 回答 1

0

恐怕我不清楚你的问题,但这就是我的看法。

有一个应用程序 (Notepad.exe) 在某处写了一些文本(记事本的文本编辑区域),您想从自己的应用程序 (YourOwn.exe) 中读取它。

你不能用 C# 做很多事情。去 Win32 API。以下链接可能感兴趣:

  1. EnumWindows: http: //msdn.microsoft.com/en-us/library/windows/desktop/ms633497 (v=vs.85).aspx
  2. GetWindowText: http: //msdn.microsoft.com/en-us/library/windows/desktop/ms633520 (v=vs.85).aspx
  3. 用于窗口操作的完整 API:http: //msdn.microsoft.com/en-us/library/windows/desktop/ms632595 (v=vs.85).aspx
  4. 点网 - Win32 - pinvoke.net:http://www.pinvoke.net/default.aspx/user32.enumwindows
于 2012-08-12T20:48:54.637 回答