web-dev-qa-db-ja.com

キーボード割り込みをシミュレートして、Windowsでタスクを正常に終了しますか?

taskkill -fを実行しても動作しないプロセスがありますが、taskkillが提供する唯一のオプションは、-fを使用してプロセスを強制終了することです。

コマンドプロンプトでexeを実行していると、ヒットする可能性があります CtrlC 2回実行すると、キーボード割り込みメッセージが表示されて正常に終了します(これはPythonコンパイル済みexe)です)。

コマンドラインからこの動作をシミュレートするにはどうすればよいですか?

4
V_H

それはあなたが持っているコマンドラインツールに依存します。 JPSoftwareのTCC/LE がある場合は、実行中のプログラムのコンソールのウィンドウを ACTIVATEコマンド でアクティブにしてから、 KEYSTACK command 次のコマンドでウィンドウへの入力としてそのキーストロークをシミュレートします。

KEYSTACK Ctrl-C

もちろん、プログラムの実行時に実際にコンソールがない場合は、プレスをシミュレートするオプションはありません。 Ctrl+C そのコンソールで。 ☺

2
JdeBP