Windows用スクリーンセーバ。外部プログラムをスクリーンセーバーとして呼び出すためのラッパー。
外部プログラム(.exe や .pyw等)をスクリーンセーバ代わりに呼び出せる。
以下の条件を満たすプログラムやスクリプトを、Windows用スクリーンセーバ相当として利用できる。
- 多重起動禁止処理が入っていて、
- フルスクリーン表示をして、
- キーボードやマウスに反応して終了すること。
- 64bit版 Windows。32bit版には未対応。
- 動作には .NET 9 が必要。ただ、.exeにランタイムが同梱されているはずなので、別途 .NET 9 のインストールは不要なはず。たぶん…。
- Windows11 x64 25H2
- Visual Studio 2022 Community
- C#
Releasesページからzipを入手して解凍すると、CsSSWrap.scr が入っているので、以下のフォルダにコピーする。
- 64bit版Windowsの場合、C:/Windows/System32/ 以下にコピー。
32bit版Windowsには未対応。
- C:/Windows/System32/CsSSWrap.scr を削除。
- 設定ファイル %AppData%/CsSSWrap/CsSSWrap.json も削除してしまってよい。
- 「スクリーンセーバーの変更」を表示。
- リストから「CsSSWrap」を選ぶ。
- 「設定」ボタンをクリックすると、呼び出したいプログラムを設定できるダイアログが表示される。
- 各テキストボックスに、管理名と、呼び出したい外部プログラムのファイルパスを入力する。引数があればそれも入力する。
- プレビュー画面用のbmp画像 (152 x 112) は指定してもしなくても構わない。指定すればプレビュー画面にそのbmp画像が表示されるようになる。
設定ダイアログの下部に並んだボタンの動作は以下。
- Add : リストに追加登録。
- Delete : リスト上で選択中の項目を削除。
- Update : リスト上で選択中の項目をテキストボックスの内容で更新。
- Save : リスト上で選択した項目が呼び出されるよう、設定が保存される。
- Close : 設定ダイアログを閉じる。「Save」が押されない限り、設定の保存はしない。
- Name : C# Sample
- File Path : C:\hoge\fuga\csharp_sample.exe
- Arguments : 空
- Name : pygame sample
- File Path : pyw.exe
- Aruguments : C:\hoge\fuga\pygame_sample.pyw
CC0 / Public Domain
