在Java中检测没有文本框的击键

时间:2015-05-21 14:38:51

标签: java keystroke

我建议使用JNI来检测键盘的击键,我不知道。一直在使用文本框这样做。任何替代方法来实现这一目标?应用程序应检测用户按下的击键。当应用程序仍在后台运行时,即使焦点不在焦点上,它也应该检测到。

1 个答案:

答案 0 :(得分:1)

您可以使用JNA创建低级别的键侦听器:

https://github.com/twall/jna/

可悲的是,没有针对此的跨平台解决方案,这里是Windows的KeyHook示例:

https://github.com/twall/jna/blob/master/contrib/w32keyhook/com/sun/jna/contrib/demo/KeyHook.java