我使用库JNativeHook,它允许从我的键盘收听每个事件。使用KeyCode和修饰符获取keyCharValue
它发送事件NativeKeyEvent但与KeyEvent类不同,它的getKeyChar方法不使用修饰符!
这就是为什么我想知道是否有一个简单的方法来获得一个字符值的键和它的修饰符。
例如:
- 键码= 65,改性剂= NULL: 'A'
- 键码= 65,改性剂=少校: 'A'
谢谢!
我使用库JNativeHook,它允许从我的键盘收听每个事件。使用KeyCode和修饰符获取keyCharValue
它发送事件NativeKeyEvent但与KeyEvent类不同,它的getKeyChar方法不使用修饰符!
这就是为什么我想知道是否有一个简单的方法来获得一个字符值的键和它的修饰符。
例如:
谢谢!
看看KeyEvent class in java。它有方法getKeyText(int)和getKeyModifiersText(int)。
我不认为在简单的Java中有任何方法。字符映射的键盘布局发生在操作系统中。 – Boann 2012-02-08 11:15:31
我不认为这是可能的。 – RanRag 2012-02-08 11:22:56