2011-02-02 8 views
2

私のpythonプログラムをシステムトレイに最小化することが可能かどうかを知りたいです。 基本的には、1時間ごとにスクリーンショットが撮れますが、スペースを取っているタスクバーには残したくありません。クロックの横にあるシステムトレイの領域に移動しても、動作させておくことはできますか? 私はtkinterなどを使用していません。Windowsのシステムトレイにpythonを最小化する(Vista)

+0

あなたは走っている? – Brandon

+0

windows vista! – DonJuma

答えて

2

Windows上で実行しているため、スクリプトの名前を.pyw拡張子に変更してコンソールウィンドウがない場合があります。システムトレイアプリケーションを作成しようとすると、提案したようなGUIツールキットを選ぶ必要があり、単純なスクリプトはもっと大きく複雑になります。

0

プログラムを継続的に実行するのではなく、システムのスケジューラを使用しないのはなぜですか? (* nixのCron、Windowsのタスクスケジューラ)。毎回Pythonを起動する必要があるので、少しオーバーヘッドがあるかもしれませんが、通知アイコンを接続するほうが簡単です。

タスクバーと呼ばれるので、私はWindowsを想定しています。通知アイコンを表示するには、メッセージポンプを実行しているウィンドウを隠しておく必要があります。そのため、Windowsはアイコンのメッセージをどこかに送信します。

つまり、スケジュールされたジョブを実行するだけで、はるかに簡単です。

関連する問題