Control + W退出系统

时间:2018-06-19 11:42:02

标签: java keycode system.exit

我正在开发游戏,在这里我希望最终用户按Ctrl + W退出系统。

这是我使用的代码:

int key = e.getKeyCode();
if(key == KeyEvent.VK_CONTROL && key == KeyEvent.VK_W) System.exit(1);

...但是它似乎不起作用

谁能告诉我我的代码出了什么问题?

提前谢谢!

2 个答案:

答案 0 :(得分:2)

KeyStroke keyExit = KeyStroke.getKeyStroke(KeyEvent.VK_CONTROL, KeyEvent.VK_W); 
Action performExit = new AbstractAction("Exit") {  
    public void actionPerformed(ActionEvent e) {     
        //exit method
    }
};

尝试这种例子。

答案 1 :(得分:0)

我会尝试以下方法:

int key = e.getKeyCode();
if(key == (KeyEvent.VK_CONTROL | KeyEvent.VK_W)) System.exit(1);

尽管这是未经测试的,并且来自内存。