DESATIVAR CTRL C NO CONSOLE
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.
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.
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
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