Windows のスクリーンセーバーは、一定時間アイドル状態になった場合に実行される通常の実行可能ファイルです。これらは同じ「.exe」ファイルで、拡張子が (名前が変更されて) 「.scr」になっているだけです。「.scr」ファイルをスクリーンセーバーとして使用するには、ファイルを右クリックして「インストール」を選択します。
Python には、Python スクリプトを .exe ファイルに変換する方法がいくつかあります。py2exe などの既存のツールを使用したり、メインの Python スクリプトをトリガーするだけの独自の C++ exe を作成したり、.bat バッチ ファイルを .exe 実行可能ファイルに変換するツールを使用したりできます。私は自分の C++ exe といくつかのバッチ コンバーターを試しましたが、欲しいものはありません。py2exe は私の使用に制限されています。私の Python スクリプトは常に実行に失敗します。コンソールが表示されている場合、表示されるのは次のとおりです。
C:\Windows\system32>python -i "main.py"
C:\Windows\system32>pause
Press any key to continue . . .
Python プログラムを真の Windows スクリーンセーバーにするにはどうすればよいですか?
ところで、私はスクリーンセーバーのビジュアルに Panda3D エンジンを使用しています。