2012-02-08 84 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