我试图将KeyEvent.getKeyCode()
从密钥监听器获得的密钥代码与KeyEvent.VK_SLASH
之类的代码进行比较,但是当我按下斜杠键时(我知道它)斜杠,因为它显示/),比较(if(e.getKeyCode() == KeyEvent.VK_SLASH)
)为false。
然而,当我将它与KeyEvent.VK_DEAD_ACUTE
进行比较时,它返回true。
其他键如ABCD或数字都很好但是某些键如`和/是不同的。
这是为什么?我该如何解决这个问题?
编辑:其他键,例如'也会受到影响,因为它产生. And pressing the
密钥会给我VK_DEFINED
答案 0 :(得分:0)
也许尝试使用
Key = e.getKeyCode();
然后做
if( Key == KeyEvent.VK_SLASH){
...
}