在我的程序中想要有一个文本字段,其中将包含用户按下的当前键。我可以用 JNativeHook 做到这一点,但目前的问题是 JNativeHook 在按住它时会记录大量的按键。有没有办法忽略键保持?我想简单地将当前持有的任何键附加到文本字段,而不用重复填充它这是我的代码的相关部分:(这是在我的主类中,它扩展了 Application 并实现了 NativeKeyListener)@Overridepublic void nativeKeyPressed(NativeKeyEvent e) { System.out.print(NativeKeyEvent.getKeyText(e.getKeyCode()) + " + "); if (e.getKeyText(e.getKeyCode()) == "F6") System.out.println("F6");}@Overridepublic void nativeKeyReleased(NativeKeyEvent e) { try { GlobalScreen.unregisterNativeHook(); } catch (NativeHookException ex) {}}@Overridepublic void nativeKeyTyped(NativeKeyEvent e) {}所有这些都工作正常,但如果我持有一个密钥,它会在控制台中发送该密钥代码。我可以阻止吗?
添加回答
举报
0/150
提交
取消