如何读取外部应用程序DrawText绘制的文本

时间:2012-08-12 20:38:30

标签: c# external drawstring drawtext

我长期以来一直在讨论这个问题:“如何阅读外部应用程序DrawText绘制的文本?”。

我现在用C#编码。

我不可能使用光学字符识别,我宁愿不要胡克或其他任何东西。

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

1 个答案:

答案 0 :(得分: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. Dot Net - Win32 - pinvoke.net:http://www.pinvoke.net/default.aspx/user32.enumwindows