Tengo una aplicación de consola, y quiero capturar Control-C y apagar con gracia.Aplicación de consola C#: ¿Impide que se imprima Control-C?
Tengo el siguiente código:
Console.CancelKeyPress += new ConsoleCancelEventHandler((o, e) =>
{
Logger.Log("Control+C hit. Shutting down.");
resetEvent.Set();
});
Y las ventanas de salida de muestra:
6/16/2010 3:24:34 PM: Control + C golpe. Apagando.
^ C
¿Hay una manera de evitar que el carácter de control-c ^C
aparezcan? No es un gran acuerdo , pero por alguna razón me obsesionaré porque soy anal así.