Linuxlike использует Ctrl-C (KeyboardInterrupt) для командной строки Windows?

StackOverflow https://stackoverflow.com/questions/800521

  •  03-07-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

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

Другие советы

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

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

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

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

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

Ctrl-C выполняет то же самое в Windows, что и в linux.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top