É possível que um aplicativo de console negue o fechamento com CTRL + C?

3

Quando executo um aplicativo de console (um aplicativo de console .bat ou .exe feito com uma linguagem como Cpp ou C #, por exemplo) em um shell, posso pressionar Control + C para interromper a operação.

É possível que um aplicativo de console seja imune a Controle + C ?

    
por P. Ktinos 04.12.2016 / 18:34

1 resposta

2

Sim, é possível. Há duas maneiras de fazer isso que eu conheço.

Método # 1: O aplicativo de console contém um manipulador de sinal para prevenir o Controle + C e outros sinais de terminação. Aqui está uma maneira de fazer isso.

Método 2: Você executa o programa dentro de outro programa que contém o manipulador de sinal. Eu tenho um exemplo de um sinalizador aqui .

    
por 04.12.2016 / 20:53