DESATIVAR CTRL C NO CONSOLE

MARCELOKROL 25/02/2013 15:38:05
#419618
ola pessoal

Desenvolvi um aplicativo que fica monitorando uma pasta por arquivos e processa se achar, bom ate ai tudo bem, so que se o usuario pressionar CTRL+C no teclado o aplicativo é fechado.
Então eu queria bloquear essa opção e usar uma outra tecla para fazer isso.
OCELOT 25/02/2013 15:58:00
#419619
Resposta escolhida
Se você tratar o evento CancelKeyPress do Console acho que você pode cancelar o fechamento do programa, na documentação dele tem um exemplo que cancela o fechamento do programa

http://msdn.microsoft.com/en-us/library/system.console.cancelkeypress.aspx


Edit: ou pelo que vi agora tem algo até mais simples, simplesmente setando a propriedade TreatControlCAsInput do console como true

Console.TreatControlCAsInput = true
Tópico encerrado , respostas não são mais permitidas