Windows,.NET在鼠标光标下读取文本

时间:2011-09-02 10:59:59

标签: c# .net windows

是否可以通过在后台工作的程序从窗口获取鼠标光标下的文本?

3 个答案:

答案 0 :(得分:2)

是的,你可以使用P / Ivoke。一些指示:

我认为你必须对线程输入进行附加才能从另一个进程的控件中读取文本。

答案 1 :(得分:1)

一种方法是获取鼠标光标位置和屏幕截图,然后只是从光标附近的屏幕截图中读取像素。

此解决方案中最难的部分是识别图片中的文本,但某处应该有库。

答案 2 :(得分:0)

在你走这条路之前,先看看AutoIt。有一个名为“AutoIt窗口信息”的工具会告诉您是否有任何Win32库可以在所选窗口中看到文本。如果你在那里看不到文字,那么我建议你使用ManagedWinapi.dll,捕获窗口句柄,使用返回的SystemWindow类的Image属性并将其发送到OCR库。