我正在做一个C#语言的项目。我想制作一个类似于 Narcis 或 Easylingo 的词典,用户可以使用鼠标,只需在任何应用程序中将光标移动到单词上,然后程序就会检测到该单词并找到该特定单词的含义。
我的问题是如何在 Microsoft Office 或 Web 浏览器等任何应用程序中检测屏幕上鼠标光标下方的单词。
我正在寻找任何可以帮助我的提示和指南或任何代码。
非常感谢您的合作。
您将需要摆弄 Win API 捕获将文本输出到屏幕的 GDI 调用。
正如建议的这个答案 on SO,
通常对于 GDI 控件,您可以获得控件的位置和大小,并且通常可以获得字体信息。例如,使用静态文本控件你会用WM_GETFONT。然后一旦你有了,你就可以获取鼠标相对于控件位置的位置并使用其中一种字体函数,也许像获取文本范围点32找出光标下的内容。
所以尝试朝那个方向寻找一些东西。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)