2012-02-08 112 views
0

我使用库JNativeHook,它允许从我的键盘收听每个事件。使用KeyCode和修饰符获取keyCharValue

它发送事件NativeKeyEvent但与KeyEvent类不同,它的getKeyChar方法不使用修饰符!

这就是为什么我想知道是否有一个简单的方法来获得一个字符值的键和它的修饰符。

例如:

  • 键码= 65,改性剂= NULL: 'A'
  • 键码= 65,改性剂=少校: 'A'

谢谢!

+0

我不认为在简单的Java中有任何方法。字符映射的键盘布局发生在操作系统中。 – Boann 2012-02-08 11:15:31

+0

我不认为这是可能的。 – RanRag 2012-02-08 11:22:56

回答

0

看看KeyEvent class in java。它有方法getKeyText(int)getKeyModifiersText(int)

+0

是的,我知道,但我需要一种同时兼顾的方法! – Baptiste 2012-02-08 11:04:01

+1

@ user1196936:你能阐述一下你的需求/问题吗? – 2012-02-08 11:05:03

+0

完成,我刚刚eddited我的帖子:) – Baptiste 2012-02-08 11:20:34