Java 在屏幕上获取全局插入符号位置

Java 在屏幕上获取全局插入符号位置,java,position,hook,global,caret,Java,Position,Hook,Global,Caret,我正在编写一个应用程序,它需要通过显示弹出窗口提供上下文相关的帮助,您可以在弹出窗口中继续在数据中进行交互 它与文本编辑器Eclipse的工作非常相似,但区别在于该程序在后台工作,并在所有程序中分析输入的文本,主要用于邮政通信之类的事情 对于键盘的分析,我使用了JNativeHook,但面临这样一个问题,我无法全局确定光标托架的位置 我需要用什么做图书馆?Tryin,谢谢你的帮助!我不确定这在本机API中是否可行。您可能可以获得聚焦窗口,然后可能是该窗口的聚焦区域,但我不确定您可以跨平台到达多远

我正在编写一个应用程序,它需要通过显示弹出窗口提供上下文相关的帮助,您可以在弹出窗口中继续在数据中进行交互

它与文本编辑器Eclipse的工作非常相似,但区别在于该程序在后台工作,并在所有程序中分析输入的文本,主要用于邮政通信之类的事情

对于键盘的分析,我使用了
JNativeHook
,但面临这样一个问题,我无法全局确定光标托架的位置


我需要用什么做图书馆?

Tryin,谢谢你的帮助!我不确定这在本机API中是否可行。您可能可以获得聚焦窗口,然后可能是该窗口的聚焦区域,但我不确定您可以跨平台到达多远。我的程序必须在后台:(我假设你想找到输入胡萝卜的位置,而不是鼠标指针?如果我理解正确,你可以使用JNA和Windows函数来检索位置。OS X和Linux可能有类似的API,但我现在没有时间去挖掘它们。试着,谢谢你的帮助!我不确定这在nativ上是否可行。)e API。您可能可以获得聚焦窗口,然后可能是该窗口的聚焦区域,但我不确定您可以跨平台到达多远。我的程序必须位于后台:(我假设你想找到输入胡萝卜的位置,而不是鼠标指针?如果我理解正确,你可以使用JNA和Windows函数来检索位置。OS X和Linux可能有类似的API,但我现在没有时间去挖掘它们。