如何在当前 Activity 窗口上的光标下检索单词?我的想法是使用GetCursorPos()
和WindowFromPoint()
来获取句柄,并执行某些操作,但是如何?
想象一下一个字典应用程序,它将读取光标下的文本,并对其含义进行解释。
编辑
我最终使用了来自stardict的dll,以及它在文本绘图上的API挂钩。
最佳答案
您必须知道为此所需的API。这不是很明显。您正在寻找MSAA,Microsoft Active Accessibility
简而言之,您将编写一个MSAA客户端。通过调用AccessibleObjectFromPoint
,您将获得IAccessible
指针。该指针允许在指定点访问对象的属性。