Kabegami Plugin for Regnessem

Sapphire作、プラグイン第3弾です。

Kabegamiプラグインに関する書き込みは

お知らせ 2005年5月28日 22:30
Ver.0.0.7を公開しました。 Kabegami Ver.0.0.7
 ・壁紙変更時にNotifyウィンドウで通知するオプションを追加。(NotifyOnChanged)
 ・フォルダを再帰的に検索するようになりました。(Thanks to azul)
 ・枚数の上限を2048枚にしました。これくらいあれば大丈夫・・・ですよね?

 ※WindowsMEの環境でタイマーが止まってしまう現象が報告されています。同じような現象が発生した場合は掲示板まで報告をお願いします。m(_ _)m

概要
いわゆる壁紙チェンジャーです。定期的にデスクトップの壁紙を変更します。
これもAddInプラグインなのでプロファイルを作る必要はありません。
登録できる画像の枚数は2048枚までです。

ファイル構成
\Plugins\Kabegami.dll 
(DLL本体)

\Kabegami.ini 
(初期設定ファイル。更新間隔を記述)

\files.dat 
(画像ファイルのパスを記述)

\ifjpeg.spi 
(JPGを利用するためのSusieプラグイン(※))

\IFPNG.SPI 
(PNGを利用するためのSusieプラグイン(※))

\tmp\ 
(JPG/PNGを一時的にBMPに変換したファイルを入れるためのフォルダ)

※ Susieプラグインはパッケージに同梱して配布することが出来ないようなので、JPG/PNGファイルを使いたい人は各自SusieプラグインをDLしてきて導入してください。
一応、以下のプラグインでの動作を確認しています。
 ・JPEG plug-in 0.33 (ifjpeg.spi) @Susie本家
 ・PNG plug-in 0.4.7 (IFPNG.SPI) @渡辺裕朗さんのHP

設定ファイル
Plugins\Kabegamiフォルダ内にKabegami.iniとfiles.datというファイルを作ってください。
Kabegami.iniには壁紙を更新する間隔(単位は分です)、files.datには画像ファイル、もしくは画像の入っているフォルダのフルパスを記入します。
以下に例をあげておきます。

■ Kabegami.ini
 [global]  global固定
 interval  更新間隔(分)
 enable  1:更新を行う 0:更新を行わない
 tmpFile  BMPに変換後のファイルを一時的に保存するパス。
 NotifyOnChanged  1:壁紙更新時に通知する 0:通知しない

要望
-未整理-

既知のバグ
-未整理-

動作確認環境
 Windows XP Home SP2
 Internet Explorer 6.0
 Regnessem α17

ソースファイル
 Kabegami Ver.0.0.4_src <ソースの公開は少々(永遠に?)お待ちください…>
 Kabegami Ver.0.0.3_src
 Kabegami Ver.0.0.2_src

謝辞
 本プラグインを作成するに当たり、下記のページを参考にさせていただきました。
 ・Susie Plug-in Specification Rev4+alpha
 ・SUSIEプラグインについて
 ・DIBをビットマップファイルに保存する

免責事項
本ソフトウェアを使用することによって生じたいかなる損害に対しても責任を一切負いません。

履歴
2004年11月13日 Ver.0.0.6
 ・Regnesem終了時に壁紙変更のON/OFFを保存するようにした。
 ・壁紙ファイルのリスト更新タイミングを変更した。
2004年10月24日 Ver.0.0.5
 ・多言語に対応しました
 ・壁紙が1枚しか登録されていない場合に正しく動作しない問題を修正しました。
 ・メモリリークの可能性があった場所を修正しました
 ・壁紙のパスが正しくレジストリに保存されていなかったバグを修正しました。
 ・壁紙がランダムに選択されていなかった(常に名前の昇順で選択されていた)のを修正しました。
2004年10月1日 Ver.0.0.4
 ・Susieプラグイン(JPG/PNG)に対応しました。
 ・メニューから壁紙変更のON/OFFを出来るようになりました。
 ・あ、もしかしたらKabegami.iniファイルのセクション名が変更になっているかも…。
2004年9月27日 Ver.0.0.3
 ・設定ファイルまでのパスの取得方法を修正しました。
 ・file.datにフォルダを指定できるようにしました。
  フォルダが指定された場合は、そのフォルダ内のBMPファイル全てを対象とします。フォルダの再帰的な検索は行いません。
2004年9月26日 Ver.0.0.2
 ・登録された壁紙が必ず1度は表示されるように修正。
2004年9月26日 Ver.0.0.1公開

*** Sapphire's plugin ***
Copyright - Sapphire - 2004..2009 All Rights Reserved
sapphire@users.sourceforge.jp