2

テキスト ファイルを読み取り、テキスト ファイルのすべての行に対して .exe を実行するプログラムを作成しました。これにより、.exe を実行するたびに新しいコマンド ライン ウィンドウが開きます。現在のタスクが終了すると、ウィンドウは自動的に閉じますが、問題は次のとおりです。

テキスト ファイルに 100 行ある場合、これは .exe ファイルを 100 回呼び出すことを意味します。それに関する私の問題は、実行が開始された後に実行をキャンセルしたい場合、赤い「X」をクリックしてすべてのウィンドウを次々に閉じる必要があることです。

私がやろうとしているのは、ある種のコマンドで実行中のプログラムを中断し、今後のすべてのウィンドウを閉じるか、 for ループの実行を停止することです。

現在実行中のコードを中断するコマンドをコンソールに書き込むことは可能ですか?

なんらかのキー イベント リスナーを使用したほうがよいでしょうか。もしそうなら、Pythonに組み込みのキーリスナーはありますか? 見つからないようです。キーイベントリスナーを使用できるように、Pygame をインストールする必要があるということですか?

たぶん、コマンドラインを聞いて、手動で閉じたウィンドウの1つで終了コードを検出して、forループを終了する必要がありますか?

4

1 に答える 1