Linux-подобный Ctrl-C (KeyboardInterrupt) для командной строки Windows?

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

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

Ответы

Ответ 1

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

Ответ 2

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

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

Ответ 3

Ctrl-C делает аналогичную вещь в окнах, как в Linux.

Ответ 4

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

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

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