#include
#include
BOOL CtrlHandler (fdwCtrlType DWORD)
{
переключите (fdwCtrlType)
{
Ручка // сигнал CTRL-C.
случай CTRL_C_EVENT:
printf («случай ctrl-C, выходить \ n \ n»);
ExitProcess (0);
возвращение (ПОИСТИНЕ);
невыполнение обязательства:
возвращенное ЛОЖНОЕ;
}
}
пустая основа (свободное пространство)
{
если (SetConsoleCtrlHandler, то ((PHANDLER_ROUTINE) CtrlHandler, TRUE))
{
printf («\ укротитель управлением nThe устанавливает. \ n»);
пока (1) {}
}
еще
printf («\ nERROR: Не smogл установить укротитель управления»);
}
// другое резьба:
GenerateConsoleCtrlEvent (CTRL_C_EVENT, 0);
|