Linuxlike Ctrl-C (KeyboardInterrupt) для строки Windows cmd? - PullRequest
15 голосов
/ 29 апреля 2009

Я был вынужден использовать командную строку в Windows и задавался вопросом, были ли подобные Linux сочетания клавиш? Я погуглил и не нашел то, что искал.

Такие вещи, как ^ C, ^ Z и тому подобное? Спасибо всем!

Ответы [ 4 ]

26 голосов
/ 29 апреля 2009

Попробуйте Ctrl + Перерыв : некоторые программы реагируют на него вместо Ctrl + C . На некоторых клавиатурах Ctrl + Перерыв означает Ctrl + Fn + Пауза .

Обратите внимание, что ничто не может отменить синхронный сетевой ввод / вывод (например, net view \\invalid) в Windows до Vista.

10 голосов
/ 29 апреля 2009

Вы можете перехватывать ^ C в Windows с помощью SIGINT, как и в Linux. Оболочка Windows, как она есть, не поддерживает управление заданиями в стиле Unix (по крайней мере, не аналогично оболочкам Unix), а ^ Z на самом деле является аналогом ^ D для Windows.

3 голосов
/ 11 сентября 2014

Существует две комбинации клавиш, которые можно использовать для остановки процесса в командной строке Windows.

  • Ctrl + C - более «хороший» метод. Программисты могут справиться с этим в программном обеспечении. Можно писать программы, которые полностью игнорируют Ctrl + C как SIGINT, или обрабатывают Ctrl + C как обычную клавиатуру комбинация.

  • Ctrl + break - это «более сложный» метод, всегда посылает сигнал SIGBREAK и не может быть переопределен программно.

2 голосов
/ 29 апреля 2009

Ctrl-C делает то же самое в Windows, как и в Linux.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...