鼠标点击文本区域时,从中获取鼠标处某些字符?
我想.NET编程实现这样的功能.鼠标点击文本区域时,从中获取鼠标处某些字符?
类似于"Babylon"软件,把鼠标放在窗口(包括PDF,菜单,工具栏等)中一个字符上面,然后点击鼠标(例如 Ctrl+右键),就会把鼠标处的字符copy到剪贴板。
请问我如何实现这样的功能呢?
GetMessage(WM_GETTEXT, ...)好像能从窗体中获取文本.
怎样定位并获取鼠标当前处的文本字符呢?
请各位高手专家指教,提供示例代码!
Many thanks! --------------------编程问答-------------------- 帮你up --------------------编程问答-------------------- OCR? --------------------编程问答-------------------- 我也很想知道... --------------------编程问答-------------------- C#我也是刚学,但我以前学过VC,对windowsAPI比较了解。我觉得一个是这个思路。
GetCursorPos: 获取屏幕鼠标的坐标
GetCursorPos: 获取屏幕鼠标的坐标
WindowFromPoint:获取屏幕坐标点处的窗口的句柄
然后发送WM_GETTEXTLENGTH消息得到文本长度,分配好字符串缓冲区
再发送WM_GetText消息取得字符串
下面是我搜到的一些相关资料。
http://www.diybl.com/course/4_webprogram/asp.net/netjs/20090309/160285.html
--------------------编程问答-------------------- 楼上思路没办法解决"怎样定位并获取鼠标当前处的文本字符呢? "
补充:.NET技术 , C#