mieki256's diary



2021/02/05(金) [n年前の日記]

#1 [prog][windows] スクリーンセーバのラッパーを作れないものか

Windows用のスクリーンセーバを love2d 以外で作れないものか、最終的に1つのexeファイルにできて、コマンドラインオプションを取得することが可能なら、どうにかなるんじゃないか、などと考えながらググっていたけれど。

ふと、別途用意されたフルスクリーン表示用の exe ファイルを呼び出すことしかしない、スクリーンセーバのラッパーっぽいプログラムがあれば解決するのではないかなと思えてきて。

例えば…。 こんな感じのプログラムがあれば、Windows上でもスクリーンセーバを作りやすくなるのではないかと。Unity や Godot Engine で作った exe のパスを ini に書いておけば、スクリーンセーバとして表示できるようになるだろうし…。

似た発想のプログラムはあるっぽい。 :

ググっていたら、似たような発想のプログラムは既にあるっぽい。C# で書いてあるのかな。たぶん。

_131/screensaver-proxy: A windows screensaver proxy wrapper (to help you deploy everything as a screensaver)

git clone して、Visual Studio Community 2019 で ScreenSaver.sln を開いて、ビルドしてみた。ScreenSaver.exe と ScreenSaver.pdb ができた。.pdb はデバッグ情報ファイルらしいので、.exe さえあればいいのだろう…。

ScreenSaver.exe を lovessw.scr にリネームして、lovessw.ini を作成。必要な内容を記述。

しかし、C:\Windows\System32\ 以下に lovessw.scr と lovessw.ini をコピーしても、動かない…。スクリーンセーバ設定の選択リストには出てくるけれど、選んでもプレビューウインドウには何も表示されないし、プレビューボタンを押しても何も起動しない…。

.sln を眺めたら、Visual Studio 2010 で作られたっぽい。当時の環境じゃないと動作する exe を作れないのだろうか。よくわからん…。

以上です。

過去ログ表示

Prev - 2021/02 - Next
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project