#include
#include
BOOL CtrlHandler (fdwCtrlType de DWORD)
{
commuter (fdwCtrlType)
{
Poignée de // le signal de CTRL-C.
cas CTRL_C_EVENT :
printf (« événement CTRL-c, sortie \ n \ n ») ;
ExitProcess (0) ;
retour (VRAI) ;
défaut :
FAUX de retour ;
}
}
force vide (vide)
{
si (SetConsoleCtrlHandler ((PHANDLER_ROUTINE) CtrlHandler, RECTIFIENT))
{
printf (« \ traiteur commande de nThe est installé. \ n ») ;
tandis que (1) {}
}
autrement
printf (« \ nERROR : N'a pas pu placer le traiteur de commande ») ;
}
// autre fil :
GenerateConsoleCtrlEvent (CTRL_C_EVENT, 0) ;
|