2016-05-07 15 views
-1

私は決して自動的に終了しないPythonプログラムを持っています。しかし、ある時点でそうする必要があります。それはコンソールなしで実行する必要があるので、私はそれを.pywとして保存しましたが、これはXをクリックして閉じることを意味しません。 マシンを再起動せずに手動でこれを閉じるにはどうすればよいですか?コマンドラインが必要な場合に備えて、私はWindows上にいる。手動で.pywを閉じる方法

+1

プログラムを変更しない場合は、Pythonで書かれたことは関係ありません...しかし、 "Windowsで実行中"はありません。一般的な方法については、http://stackoverflow.com/q/16487579/2564301を参照してください。 – usr2564301

答えて

1

pythonwが1つしか実行されていない場合は、taskkill/IM pythonw.exe/Fを実行します。これを端末に入力するか、デスクトップ上または必要な場所にリンクを作成します。

+0

(あなたも特定のプログラムを閉じるために独自の "通信プロトコル"を実装することができます:あなたはpywが内容のないあなたのPC上の場所にファイルを書き込ませるようにしています。 "これでプログラムを実行し、メモ帳や別のpythonプログラムでファイルを編集し、文字列を" close "にすることができますが、これは無限ループを使用できるときにのみ実現できます。 mainloop()関数を毎回root.update()を呼び出す無限ループで置き換えることができます。Anothetオプションはスレッディングを使用することです – famemaker

+0

このメソッドは私の答えよりもはるかに難しいので、これをコメントとして書きました。私の解決策は、私は複数のpywが同時に開いている場合) – famemaker

関連する問題