[英]Java key input is different to KeyEvent's VK keys
我想比较关键的代码,我从拿到KeyEvent.getKeyCode()
从按键侦听器,像KeyEvent.VK_SLASH
但是当我按斜线键(我知道这是因为斜线它显示了一个/),比较( if(e.getKeyCode() == KeyEvent.VK_SLASH)
)为假。
但是,当我将其与KeyEvent.VK_DEAD_ACUTE
进行比较时,它返回true。
其他键(如ABCD或数字)也可以,但是某些键(如和)则不同。
为什么是这样? 我该如何解决呢?
编辑:诸如'之类的其他键也会受到影响,因为它会产生一个. And pressing the
. And pressing the
键给我VK_DEFINED
也许尝试使用
Key = e.getKeyCode();
然后做
if( Key == KeyEvent.VK_SLASH){
...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.