Windows, . net在鼠标光标下读取文本
本文关键字:读取 取文本 光标 鼠标 net Windows | 更新日期: 2023-09-27 18:07:24
是否可以通过在后台工作的程序从窗口获得鼠标光标下的文本?
可以使用p/Ivoke。一些指针:
- WindowFromPoint
- ChildWindowFromPoint
- AttachThreadInput
- GetWindowText
我认为你必须做一个附加到线程输入,以允许从另一个进程的控件读取文本
一种方法是获取鼠标光标位置和屏幕截图,然后从屏幕截图中读取光标附近的像素。
这个解决方案中最困难的部分是从图片中识别文本,但是应该有相应的库。
在深入研究这条路径之前,先看看AutoIt。有一个叫做"自动窗口信息"的工具,它会告诉你是否有任何Win32库可以在选定的窗口中看到文本。如果你在那里看不到文本,那么我建议你使用ManagedWinapi.dll
,捕获窗口句柄,使用返回的SystemWindow
类的Image属性并将其发送到OCR库。