Python起動時コマンドプロンプトの表示を無くしたい(タスクマネージャーの注意事)
Top
環境は,windows10でpythonを使用
パイソンでいくつかのアプリを作成したのだが、
起動時、通常はコマンドプロンプトが表示されてしまう。
それを、解消したかった!
pyhton.exe でなく pyhtonw.exe で起動すると
コマンドプロンプトがでない
当たり前かもしれないが
実行されているのは、カレントディレクトリでない。
実行者は、システムあたりかな?
終了は、タスクマネージャーから終了した。
タイトルバーを表示、非表示ができるプログラムであるが、
タスクマネージャには、タイトルバーがあるときは、アプリとして
ないときは、バックグランドプロセスとして表示されるので、killする時には注意が必要です!
(さがすのが大変、年かな?)
標準出力は、ファイルへリダイレクトしないとおかしくなるみたいです。
プログラムの頭で、printを発行した場合は、起動しなかった。
結論
・パイソン起動でコマンドプロンプトを表示させたくない場合は、pyhtonwを使用
因みに、ウインドウズにあるIDLEもpythonwを使用していた、
「ふむふむ、これもパイソンで作られたのか!」)
・起動時のフォルダは、カレントではない
(自分で使用するファイルのディレクトリは注意が必要)
・標準出力には注意!(起動できないみたい、リダイレクトが必要か)
・タスクマネージャーでkillするときの注意!
(タイトルバーがあれば、アプリで起動されている)
(タイトルバーがない場合は、バックグランドで実行されている)
©2020 Kenji Kobayashi
YouTube