我的戒烟申请存在问题。 我想要的是它在退出之前执行我选择的任务,无论它如何退出。 (除了强制退出任务管理器和/或活动监视器当然)我已成功设法让我的应用程序在按下“X”按钮时执行此任务。 代码:
WindowListener exitListener = new WindowAdapter(){
@Override
public void windowClosing(WindowEvent e){
int confirm = JOptionPane.showOptionDialog
(null, "Are You Sure You Want to Close Application?",
"Exit Confirmation", JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE, null, null, null);
if (confirm == 0){
ProcessCommand pc = new ProcessCommand();
if(sRunning){
pc.sendText("stop");
}
System.exit(0);
}
}
};
frame.addWindowListener(exitListener);
在我按下Cmd + Q(Apple)或Alt + F4(Windows)之前,这非常有效。 我将如何以类似的方式处理这两个事件?