陷阱控制台关闭事件当用户键入EXIT并按Enter时

时间:2019-01-02 16:27:05

标签: c++ windows console console-application

我正在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时,我找不到任何内容。抱歉,如果重复的话。

0 个答案:

没有答案