Linux Comme Ctrl-C (KeyboardInterrupt) pour la ligne de commande Windows?
Question
J'ai été obligé d'utiliser une ligne de commande dans Windows et je me suis demandé s'il existait des raccourcis clavier de type Linux. J'ai cherché sur Google et je n'ai pas trouvé ce que je cherchais.
Des choses comme ^ C, ^ Z et autres? Merci à tous!
La solution
Vous pouvez piéger ^ C sous Windows avec SIGINT, comme avec Linux. Le shell Windows, tel qu’il est, ne prend pas en charge le contrôle des tâches de style Unix (du moins pas d’une manière analogue aux shells Unix), et ^ Z est en réalité l’analogue ^ D pour Windows.
Autres conseils
Essayez Ctrl + Rompre : certains programmes y répondent au lieu de Ctrl + C . Sur certains claviers, Ctrl + Pause est traduit en Ctrl + Fn + Pause . / p>
Notez également que rien ne peut annuler les E / S réseau synchrones (telles que net view \\ invalid
) sous Windows avant Vista.
Il existe deux combinaisons de clavier pouvant être utilisées pour arrêter le processus en ligne de commande Windows.
-
Ctrl + C est le "plus joli" méthode. Les programmeurs peuvent gérer cela dans le logiciel. Il est possible d'écrire des programmes qui ignorent Ctrl + C en tant que
SIGINT
signalent complètement, ou de gérer Ctrl + C comme une combinaison de clavier classique. -
Ctrl + pause est le "plus dur" Cette méthode envoie toujours le signal
SIGBREAK
et ne peut pas être remplacée par le logiciel.
Ctrl-C fait une chose similaire dans Windows comme dans Linux.