Linux como Ctrl-C (KeyboardInterrupt) para a linha de comando do Windows?
Pergunta
Eu fui forçado a usar uma linha de comando no Windows e se perguntou se havia Linux-como atalhos de teclado? Eu pesquisei e não encontrei o que eu estava procurando.
Coisas como ^ C, ^ Z e tal? Obrigado a todos!
Solução
Você pode prender ^ C no Windows com SIGINT, assim como Linux. O shell do Windows, tal como ela é, não suporta controle de trabalho estilo Unix (pelo menos não de uma maneira análoga à conchas Unix), e ^ Z é realmente o ^ D analógico para Windows.
Outras dicas
Tente Ctrl + Break : alguns programas de responder a ele em vez de Ctrl + C . Em alguns teclados Ctrl + Break traduz em Ctrl + Fn + Pausa .
Note também que nada pode cancelar rede síncrona I / O (como net view \\invalid
) no Windows antes de Vista.
Há duas combinações de teclado que podem ser usados ??para o processo de paragem na linha de comando do Windows.
-
Ctrl + C é o método "melhor". Os programadores podem lidar com isso no software. É possível escrever programas que ignoram Ctrl + C como sinal de
SIGINT
completamente, ou o puxador Ctrl + C como um combinação regular de teclado. -
Ctrl + quebrar é o "mais difícil" método, sempre envia sinal
SIGBREAK
e não podem ser substituídas em software.
Ctrl-C faz uma coisa semelhante no Windows como faz em linux.