【发布时间】:2014-07-01 17:12:58
【问题描述】:
我制作了一个由箭头键控制的游戏。因此我有一个KeyListener 监听箭头键:
public void keyReleased(KeyEvent event)
{
switch(event.getExtendedKeyCode())
{
case KeyEvent.VK_UP:
gameManager.up();
break;
case KeyEvent.VK_DOWN:
gameManager.down();
break;
case KeyEvent.VK_RIGHT:
gameManager.right();
break;
case KeyEvent.VK_LEFT:
gameManager.left();
break;
}
}
现在这是我的问题:
当我通过按Windows key + Up arrow 使用键盘最大化窗口时,这些事件仍然会被触发。如何检测到Windows key 已被按下,而其中一个箭头键被按下?
【问题讨论】:
-
该帖子中描述的内容适用于
CTRL或SHIFT等键,但我没有找到WINDOWS_MASK或类似的东西。 -
是的,我意识到这不是重复的,并撤回了我的近距离投票
标签: java keylistener