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

本文关键字:读取 取文本 光标 鼠标 net Windows | 更新日期: 2023-09-27 18:07:24

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

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

可以使用p/Ivoke。一些指针:

  • WindowFromPoint
  • ChildWindowFromPoint
  • AttachThreadInput
  • GetWindowText

我认为你必须做一个附加到线程输入,以允许从另一个进程的控件读取文本

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

这个解决方案中最困难的部分是从图片中识别文本,但是应该有相应的库。

在深入研究这条路径之前,先看看AutoIt。有一个叫做"自动窗口信息"的工具,它会告诉你是否有任何Win32库可以在选定的窗口中看到文本。如果你在那里看不到文本,那么我建议你使用ManagedWinapi.dll,捕获窗口句柄,使用返回的SystemWindow类的Image属性并将其发送到OCR库。