我正在login_account = () => {
...
};
中修改控制台应用程序。当用户键入C++
或按右上角的EXIT<ENTER>
(即关闭)按钮时,我需要进行一些清理。
当用户按下X
(关闭)按钮时,我能够捕获控制台退出,如下所示:
X
但是我无法弄清楚如果用户键入case CTRL_C_EVENT:
fprintf(stderr, "Ctrl-C is Pressed\n");
return TRUE;
case CTRL_BREAK_EVENT:
fprintf(stderr, "Ctrl-Break is Pressed\n");
return TRUE;
case CTRL_CLOSE_EVENT:
case CTRL_LOGOFF_EVENT:
case CTRL_SHUTDOWN_EVENT:
system(cleanup_cmd.c_str());
并按EXIT
,该如何陷井。
可以帮忙吗?我在这里对StackOverFlow进行了一些研究。有许多线程询问如何使用ENTER
按钮关闭控制台窗口。但是,当用户实际键入X
时,我找不到任何内容。抱歉,如果重复的话。