如何取得Java应用程序中当前光标位置?

时间:2022-08-15 10:30:20
想实现一个光标跟随的效果, 可是 GetCaretPos 和 GetGUIThreadInfo 似乎都不好用??

7 个解决方案

#1


和Java有什么关系? 什么意思?
Java控制台?

#2


在普通的应用程序中,比如notpad.exe是可以通过API GetCaretPos 取得光标位置的, 
可是java里不一样, java里面只有Frame有一个句柄,其他的Edit区域似乎都是画出来的.包括那个光标.

#3


自己顶

#4


?
你是说Swing/AWT程序的?

那是没有办法用API获得的,

#5


GetCursorPos总可以吧

#6


引用 4 楼 healer_kx 的回复:

你是说Swing/AWT程序的? 

那是没有办法用API获得的, 


只要可以解决问题用什么办法都可以. java自己的解决方案除外.

#7


如果没有用到系统Caret资源,那就没有办法。除非该程序提供接口用于读取光标位置。

#1


和Java有什么关系? 什么意思?
Java控制台?

#2


在普通的应用程序中,比如notpad.exe是可以通过API GetCaretPos 取得光标位置的, 
可是java里不一样, java里面只有Frame有一个句柄,其他的Edit区域似乎都是画出来的.包括那个光标.

#3


自己顶

#4


?
你是说Swing/AWT程序的?

那是没有办法用API获得的,

#5


GetCursorPos总可以吧

#6


引用 4 楼 healer_kx 的回复:

你是说Swing/AWT程序的? 

那是没有办法用API获得的, 


只要可以解决问题用什么办法都可以. java自己的解决方案除外.

#7


如果没有用到系统Caret资源,那就没有办法。除非该程序提供接口用于读取光标位置。