64,663
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <windows.h>
BOOL CtrlHandler( DWORD fdwCtrlType )
{
switch (fdwCtrlType)
{
/* Handle the CTRL-C signal. */
case CTRL_C_EVENT:
printf("CTRL_C_EVENT \n");
break;
case CTRL_CLOSE_EVENT:
printf("CTRL_CLOSE_EVENT \n");
break;
case CTRL_BREAK_EVENT:
printf("CTRL_BREAK_EVENT \n");
break;
case CTRL_LOGOFF_EVENT:
printf("CTRL_LOGOFF_EVENT \n");
break;
case CTRL_SHUTDOWN_EVENT:
printf("CTRL_SHUTDOWN_EVENT \n");
break;
default:
return FALSE;
}
return (TRUE);
}
void test()
{
SetConsoleCtrlHandler((PHANDLER_ROUTINE)CtrlHandler, TRUE);
while(true);
}