LinuxのようなCtrl-C(KeyboardInterrupt)for Windows cmd line?
質問
Windowsでコマンドラインを使用することを余儀なくされ、Linuxのようなキーボードショートカットがあるかどうか疑問に思いましたか?グーグルで探していたものが見つかりませんでした。
^ C、^ Zなどのようなもの?どうもありがとう!
解決
Linuxのように、SIGINTを使用してWindowsで^ Cをトラップできます。このようなWindowsシェルは、Unixスタイルのジョブ制御をサポートしていません(少なくともUnixシェルに類似した方法はサポートしていません)。^ Zは実際にはWindowsの^ Dアナログです。
他のヒント
Ctrl + Break を試してください:一部のプログラムは、 Ctrl + C の代わりに応答します。一部のキーボードでは、 Ctrl + Break は Ctrl + Fn + Pause に変換されます。
また、Vistaより前のWindowsでは、同期ネットワークI / O( net view \\ invalid
など)をキャンセルできないものもあります。
Windowsコマンドラインでプロセスを停止するために使用できるキーボードの組み合わせは2つあります。
-
Ctrl + C は、「nicer」です。方法。プログラマはこれをソフトウェアで処理できます。 Ctrl + C を
SIGINT
シグナルとして完全に無視するプログラムを作成するか、 Ctrl + を処理することができます。 C は通常のキーボードの組み合わせのようです。 -
Ctrl + break は" harder"です。メソッド、常に
SIGBREAK
シグナルを送信し、ソフトウェアでオーバーライドできません。
Ctrl-Cは、Linuxの場合と同様に、Windowsでも同様の処理を行います。