QT控制台程序,在关闭控制台时候,获取关闭控制台消息

weixin_38069570 2019-09-19 11:59:29
我试过,如下方法可以获取:#include <QtCore/QCoreApplication>#include <windows.h>#include <stdio.h>BOOL HandlerRoutine(DWORD dwCtrlType){    switch (dwCtrlType)    {        case CTRL_C_EVENT:            printf("ctrl+c\n") ;            return TRUE;        case CTRL_CLOSE_EVENT:            printf("ctrl close\n") ;            return TRUE;        case CTRL_BREAK_EVENT:            printf("CTRL_BREAK_EVENT\n") ;        case CTRL_LOGOFF_EVENT:            printf("CTRL_LOGOFF_EVENT\n") ;        case CTRL_SHUTDOWN_EVENT:            printf("CTRL_SHUTDOWN_EVENT\n") ;        default:            return FALSE;    }}int main(int argc, char *argv[]){    QCoreApplication a(argc, argv);    SetConsoleCtrlHandler((PHANDLER_ROUTINE)HandlerRoutine,TRUE);    return a.exec();}
...全文
576 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38074625 2019-09-19
  • 打赏
  • 举报
回复
但是在开发带UI界面的程序弹出控制后,以上方法获取不到控制台关闭的消息。请知道的高人指点。。。

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧