3

Когда я запускаю консольное приложение (консольное приложение .bat или .exe, например, на языке Cpp или C #) в оболочке, я могу нажать Ctrl + C, чтобы остановить операцию.

Возможно ли, чтобы консольное приложение было защищено от Control + C?

1 ответ1

2

Да, это возможно. Есть два способа сделать это, о которых я знаю.

Метод № 1: Консольное приложение содержит обработчик сигналов для предотвращения Control+C и других завершающих сигналов. Вот один из способов сделать это.

Способ № 2: Вы запускаете программу внутри другой программы, которая содержит обработчик сигнала. У меня есть пример ловушки сигнала здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .