我使用庫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