Copyright: えびきん（蝦名孝泰）


はじめに
ESPChanger

ESPChanger(ｴｽﾊﾟｰﾁｪﾝｼﾞｬｰ)とは、壁紙を格納したフォルダを指定しておくだけで、Windowsの壁紙を指定時間毎に自動的に変更をするソフトです。その他に以下の機能を持っています。

・Windows95,(WindowsNT4.0)のタスクトレイに対応

・標準でビットマップとJPEGに対応。外部DLLなどは必要ありません。

・壁紙を保存しているフォルダを指定するだけの簡単設定

・複数フォルダ（最大20）にも対応

・タイマーは１～１２０分の間で指定

・壁紙の張り替え順序は

　　「ﾌｧｲﾙ名順」「ﾌｧｲﾙ名逆順」「ランダム」「シャッフル」

　の４種類

・壁紙の表示スタイルは３種類。「自動」は壁紙の面積に応じてスタイルを判断

　Plus!をインストールしていれば、画面全体に拡大して表示することも可能

・いざというときのパニック壁紙変更機能

・タイマーを待たずに手動で強制変更したり、タイマーを一時停止したりできる。

これらの機能をホットキーに割り当てることも可能

・タイマーを使用しないオプションにより、手動切り替えのチェンジャーとしても利用できる

・起動時 および Windows終了時に、壁紙を変更しておくことが可能。その際、壁紙を指定したり削除することも出来るようになりました。

・通信中の壁紙変更を抑止機能

・最大化ウィンドウ、スクリーンセーバー、指定アプリケーションなどをチェックし、壁紙変更を抑止可能


以前のバージョン(絵美Changer)をお使いの方へ

これまでの絵美Changerをお使いになっていた場合、アーカイブ内にあるESPCREG.EXEを実行してﾚｼﾞｽﾄﾘ情報をコンバートしてください。


動作環境

このソフトは Windows95/98 上で動作します。

バージョン1.20以降は、WindowsNT3.5xで動作しません。

WindowsNT4.0では動作すると思われますが、正式には対応しません。

以下の環境で動作確認しています。

本体: Micron Millennia Xku

CPU: Pentium2, 300MHz

Memory: 128MB

OS: MS-Windows95OSR2.1 + Internet Explorer4.01 SP1, MS-Windows98


インストール

インストーラはありませんので、手動でインストールを行ってください。

適当なフォルダを作り、アーカイブ内のファイルをすべてそこに格納します。ESPC.EXEのショートカットを、スタートメニューの任意の位置に登録してください。

「ｽﾀｰﾄｱｯﾌﾟ」に登録すれば、Windowsの起動と同時にプログラムが動作するようになります。

起動後、設定を行うには、タスクトレイのアイコンを右クリックして出るポップアップメニューから、「設定...」を選んでください。

※ショートカットの作成やスタートメニューへの登録などの方法は、Windowsのヘルプを参照してください。


アンインストール

まず、ESPChangerを終了させます。次にESPCREG.EXEを起動し、「ｴｽﾊﾟｰﾁｪﾝｼﾞｬｰのﾚｼﾞｽﾄﾘ情報を削除」を選んでください。これでレジストリから登録情報が削除されます。

次にインストールの際に作成したフォルダごと削除し、作成したショートカットも削除してください。

以上で作業は完了です。


使い方

通常は「ｽﾀｰﾄｱｯﾌﾟ」に登録し、常駐させて使用します。詳細は設定ダイアログで指定しておきます。

設定ダイアログを開いたりESPChangerの機能を呼び出すには、タスクトレイのアイコンをマウスで右クリックして出るポップアップメニューを使用します。


ポップアップメニュー
ポップアップメニューの使い方

[設定...]

設定ダイアログを開きます。

[ヘルプ]->[ﾄﾋﾟｯｸの検索]

ヘルプファイルの目次を表示します。

[ヘルプ]->[ﾊﾞｰｼﾞｮﾝ情報]

ESPChangerのﾊﾞｰｼﾞｮﾝ情報を表示します。

[壁紙ﾘｽﾄ更新]

壁紙リストはESPChanger内にキャッシングされています。壁紙フォルダとして指定したフォルダ内でファイルコピーや削除などを行った場合は、キャッシュ内容と実際のファイルが一致しなくなる場合がありますので、このコマンドを選択してリストを更新してください。（ファイル数によりますが、一瞬で終わります）

[壁紙ﾘｽﾄ表示]

元はデバッグ用のコマンドでした(^^;。内部の壁紙リストがどうなっているか興味のある方はどうぞ。

[強制変更]

タイマーや通信ポートのチェックに関らず壁紙を変更します。

[一時停止]<->[再開]

タイマーを一時停止したり再開させたりします。ただし、再開時はタイマーは最初からカウントを始めます。また切り替える毎にタスクトレイのアイコンが変化します。

タイマー動作時：

タイマー一時停止時：

[壁紙のクリア]

壁紙を「なし」に設定します。

[終了]

ESPChangerを終了します。


パニック壁紙機能について

パニック壁紙機能とは、設定ダイアログの「パニック壁紙」で設定した壁紙に一瞬で変更する機能です。他人に見られては困る壁紙を表示している時などにお使いください。

パニック壁紙に変更する方法は２つあります。

１．タスクトレイのESPChangerのアイコンをダブルクリックする。

２．設定したホットキーを押す。

「パニック壁紙」の入力欄を空欄にしておくと、パニック時に壁紙が消えるようになるます。


基本設定1タブ
設定ダイアログ

知りたい機能の場所をクリックしてください。


基本設定2タブ
設定ダイアログ

知りたい機能の場所をクリックしてください。


パニック壁紙タブ
設定ダイアログ

知りたい機能の場所をクリックしてください。


ホットキータブ
設定ダイアログ

知りたい機能の場所をクリックしてください。


起動時の動作タブ
起動時の動作ダイアログ

知りたい機能の場所をクリックしてください。


終了時の動作タブ
終了時の動作ダイアログ

知りたい機能の場所をクリックしてください。


その他タブ
設定ダイアログ

知りたい機能の場所をクリックしてください。


壁紙にする画像が格納されているフォルダを指定します。（壁紙に出来るのはビットマップおよびJPEGのみです）


この時間毎に壁紙が自動で変更されます。１～１２０分の間で指定可能です。


ここをチェックすると、タイマーを停止して自動変更を行わないようにします。


壁紙の表示形式を選択します。


画面サイズと壁紙ファイルのサイズを比較して、表示スタイルを自動で決定します。

（画像サイズ÷画面サイズ）×１００　の値が、しきい値より小さいときは並べて表示、大きいときは中央に表示します。


（MS-Plus!がインストールされている場合）ここをチェックしておくと中央に壁紙を表示したときに画面全体に広げて表示します。


壁紙の変更順序を選びます。「ランダム」は完全に乱数で決定し（ただし続けて同じ壁紙は表示しない）、「シャッフル」は選び方は乱数ですが、壁紙リストが一巡するまで同じ壁紙は表示しません。


このオプションをチェックすると、壁紙リストにJPEGイメージを加えるようになります。大きなサイズのJPEGイメージは展開に時間がかかりますので注意してください。


JPEGイメージをビットマップイメージに変換する際に、256色に減色します。256色環境の方はこのオプションを有効にしてください。


JPEGイメージを壁紙にする際に、一旦ビットマップに変換します。このビットマップファイルを格納するフォルダを指定してください。なお、テンポラリフォルダ内に別のビットマップファイルが存在する場合は削除されますので、十分注意してください。


パニック機能を使うと、ここに指定した壁紙に一瞬で変更することが出来ます。空欄にしておくと壁紙を消すことも出来ます。

→パニック機能とは


ここをチェックすると、パニック後に自動的に一時停止状態となります。


パニック時の壁紙変更中に画面を真っ暗にします。これで壁紙変更にかかるわずかなタイムラグも安心(?)です。


パニック壁紙機能を呼び出すホットキーを指定します。これを設定しておくと、他のアプリケーションを使用中でも一発でパニック機能が呼び出せます。


ESPChangerの起動時に壁紙を変更するかどうかを決定します。


強制変更を行うホットキーを設定します。


タイマーの一時停止状態を切り替えるホットキーを設定します。


Windows終了時に壁紙を変更します。この機能を使うには、ESPChangerを常駐させたままWindowsを終了させる必要があります。


ここに指定した壁紙とスタイルで変更します。空欄にしておくと壁紙を消すことも出来ます。自動の場合、通常設定の動作に従います。


壁紙を自動変更する際、「壁紙を変更中...」という小さなウィンドウを開きます。壁紙変更の際に「システム異常か？」とびっくりする方は指定するとよろしいかも。


最大化ウィンドウが存在するときに、タイマーによる自動変更を行わないようにします。


ここをチェックしておくと、スクリーンせーバー起動中は自動変更をしないようになります。


指定したアプリケーションが起動中は自動変更しないようにします。アプリケーションの登録はアプリケーションの実行ファイルを指定します。ただし、パスはチェックしません。この機能はWindows95/98でのみ有効です。


ここをチェックするとRS232Cポートを監視し、他のソフトが使用中の場合は自動変更を行いません。通信中の自動変更で文字化けが発生する場合などには、改善される場合があります。

※必ず使用可能なポートを指定してください。使用不可能なポートをしていた場合は、常に使用中と判断してしまいます。


タスクトレイに表示されるアイコンを選択します。


著作権

このソフトの著作権はえびきん（蝦名孝泰）が所有します。

連絡先


免責

このソフトの使用に伴う、いかなる損害も保証いたしません。また、このソフトに対するサポートの義務は負いません。


再配布

共通項目

このソフトはフリーソフトウェアです。再配布にあたり、手数料等以外の金銭の授受を行わないものとします。また、以下の項目を遵守してください。

→著作権者

１：パソコン通信での再配布

NIFTY SERVE 内において転載は自由とします。その場合は事後でよろしいので転載先をメールにてお知らせください。

他のパソコン通信においては、商用・非商用を問わず、事前に著作権者にメールで許可をお取りください。ただし、すでに著作権者から許可を得ている場合、著作権者から特に連絡がない限りバージョンアップにおいては確認は不要といたします。

２：インターネットでの再配布

「１：パソコン通信での再配布」と同様の条件とします。ただし、著作権者のホームページに対してリンクを張ることはトップページに限り許可なしでできるものとします。

３：雑誌への掲載

事前に著作権者に対して、メールで確認を取ってください。同一誌におきましても、発行号ごとに確認をお願いします。

４：その他、上記にあてはまらない場合など

まず著作権者に詳しい転載内容をメールにてお知らせください。


不具合が出た場合

ESPChangerを使用していて動作がおかしいと思った時は、まず設定が間違っていないか確認してください。それでも改善されない時は、以下の要領でメールに詳細を記入し、作者まで電子メールでお知らせください。必ずしも解決できるとは限りませんが(^^;

メール先

電子メールのフォーム（わかる範囲で結構です）

-------------- 切り取り線 ---------------

ESPChangerで不具合が出たので、報告します。

ESPChangerのバージョン：

使用しているマシン　：

使用しているＯＳ（下記から選んでください）

    Windows95

    Windows95 OSR2.x

    Windows98

    WindowsNT4.0 + ServicePack (  )

インターネットエクスプローラ4.0をインストールしている(Yes / No)

インターネットエクスプローラ4.0の「デスクトップのアップデート」をインストールしている(Yes / No)

画面の解像度：

画面の色数：

具体的なエラー内容：

再現性がある場合は、その手順：

-------------- 切り取り線 ---------------


ご意見やご要望

ESPChangerに対して何かご意見やご要望、ご感想があれば大歓迎ですのでぜひメールを下さい。

メール先


謝辞

このソフトは、タスクトレイアイコン表示部に Yukio Tsujihara 氏(MXI01073@niftyseve.or.jp)  が作成された TrayIconコンポーネントを使用しています。非常に使いやすいコンポーネントを作成された氏に、この場を借りて厚くお礼申しあげます。

また、NT上でのテストおよび様々な提案をしてくださった しまなかさん、ARENAさん、そして貴重なご意見やバグ情報を送ってくださった皆さん、どうもありがとうございました。<(_ _)>


変更履歴

99/2/17	1.55

・テンポラリフォルダの動作を変更

・トレイアイコンのTipHelpのファイル名にはパス名を省略するように変更

・Delphi4でのリビルド

98/9/13	1.54a

・MS-WindowsNT4.0+IE4.0xのアクティブデスクトップの環境で、終了時に壁紙を変更する設定にしていると、Windows終了時にハングアップする不具合の修正。

ちなみにWindowds95/98ではこの現象は起きません。

98/9/12	1.54

・設定ダイアログを開いたまま更に設定ダイアログを開いたり、あるいはプログラムを終了させようとするとエラーが出るバグの修正

・アクティブデスクトップへの対応（たぶん(^^;）

98/6/10	1.53

・壁紙リストが空のときに壁紙変更を行うと、０による除算エラーが出るのを修正

・設定ダイアログの誤字修正

98/5/30	1.52

・起動時にレジストリを書き換えてしまうバグの修正

・ヘルプの一部修正

97/10/18	1.51

・張り替え順序を「ファイル名順」「ファイル名逆順」にしていると、JPEGファイルが一枚しか壁紙にならないバグの修正

・トレイアイコンのチップヘルプを、JPEGファイルを壁紙にした時も元ファイル名を表示するように変更

・トレイアイコンを新旧２つのアイコンから選択できるようにした

97/10/11	1.50

・JPEG形式の画像に対応

・ポップアップメニューに「壁紙のクリア」を追加

97/09/04	1.40

・パニック時の壁紙変更中に、画面をブラックアウトするオプションの追加

・スクリーンセーバー起動時に自動変更しないオプションの追加

・指定したアプリケーションの実行中は、自動変更しないオプションの追加(ただしWindows95のみ)

・最大化ウィンドウの判定を改善

・登録フォルダの最大値を２０に増加

・基本設定１の追加・削除ボタンの挙動がおかしいバグの修正

・フォルダの選択ダイアログをシステムのものに変更

・アイコンを書き直し

97/07/08	1.30

・コンパイラをDelphi3に変更

・起動時にも壁紙を変更できるようにした

・起動時および終了時の壁紙変更で、ファイルを指定できるようにした

・最大化ウィンドウがあるときに壁紙を変更しないオプションを追加

・スタイルを「自動」にしているときに、壁紙ファイルがないと終了してしまう不具合の修正

97/06/08	1.22

・設定ダイアログの「その他」タブの項を変更しても、更新ボタンがアクティブにならないバグの修正

・壁紙フォルダを一つも指定しないと、壁紙変更時に異常終了するバグの修正

・パニック後、一時停止にするかどうかを選択できるオプションの追加

97/03/28	1.21

・WindowsNT4.0J上だと終了できないバグの修正

97/03/26	1.20

[機能追加]

・複数フォルダに対応

・タイマーを使わないオプション

・壁紙を画面に広げて表示するオプション

・張り替え順序に「シャッフル」を追加

・パニック壁紙の表示スタイルを別に設定できるようにした

・ホットキーの設定をWindows95標準のコントロールでできるようにした

・壁紙の強制変更やタイマーの一時停止にもホットキーを割り当てられるようにした

[機能削除]

・WindowsNT3.5xの対応を止める

・タスクバーの表示を廃止し、タスクトレイのみにした

・初めての起動時に設定ﾀﾞｲｱﾛｸﾞが出てくる機能の削除

[バグ修正]

・壁紙の表示スタイルを「自動」にしていると、変更のたびにスワップファイルが大きくなっていくバグの修正

・スタートアップに入れておくと、たまにタスクバーに残ってしまうバグの修正（なおっているハズ^^;）

・ポップアップメニューからの強制変更が強制になっていないバグの修正

[プログラム内部の話^^;]

・またもや大部分のコードを新規に書き直し

・壁紙変更、ホットキー登録をコンポーネント化

・壁紙リストをキャッシングするように変更

・壁紙ファイルのサイズ取得方法を修正

・NT3.5xの対応処理を省いたのでだいぶスッキリ（NT3.5xユーザーの方、ごめんなさいm(__)m）

97/01/23	1.16

・パニック壁紙を空欄＋スタイル自動の組み合わせでは、エラーになるバグの修正

・ホットキー関係で、とんでもないコードを書いていたのを修正(^^;

・COMポートを複数選択できるように変更

・細かいバグ取り

96/12/26	1.15

・ヘルプ呼び出しでちゃんと目次が出てくるように修正

・壁紙フォルダに１つしか画像ファイルが無い時、ランダム張替えを設定していると無限ループに陥るバグの修正

・「通信中は壁紙を変更しない」オプションがチェックされていても、「壁紙の強制変更」で壁紙が変更されるように変更

・パニック壁紙に何もファイルを指定しなければ、パニック時に壁紙が消えるように修正

・WindowsNT4.0Jに対応

・監視ポートにCOM5を追加

96/12/02	1.14

・「起動時の壁紙変更」を、起動直後に変更するのではなく、あらかじめ新しい壁紙に設定しておくように変更

96/11/27	1.13

・一時停止中、タスクトレイのアイコンを変えるようにした

96/11/06	1.12

・タスクトレイ周りのバグを修正

96/10/27	1.11

・実際には壁紙が変更されない時にも壁紙変更時のメッセージが出てくるバグの修正

・同メッセージの表示位置を選べるようにした

・1.0のレジストリ情報を新しい形式に引き継ぐようにした

96/10/25	1.10

・設定ダイアログの画面をタブ形式に変更

・壁紙変更時にメッセージがでるオプションを追加

・ソースを大きく書き直し(;_;)

・レジストリへのオプションの保存形式を少し変更

・二重起動時、設定ダイアログがでるように変更

96/10/23	1.03

・パニック壁紙機能のホットキー呼び出しを追加

96/10/21	1.02

・WindowsNTで、制限付きで起動できるようにした

96/10/21	1.01

・WindowsNTでの起動を禁止した

・無駄なコードの修正

・例外処理の強化

・二重起動時にメッセージを表示するように変更

・フォーカスの移動を修正

96/10/16	1.00

・画面デザインを修正

・ドキュメント作成

・初公開＼（＾◇^)/

96/10/13	0.41

・二重起動を防止するようにした

・フォルダ選択ダイアログのデフォルトフォルダを壁紙フォルダにした

96/10/01	0.40

・パニック壁紙変更機能を追加

・画面デザインを修正

96/10/01	0.30

・実行時のスタイルを「アイコン」「タスクトレイ」「ｱｲｺﾝ+ﾀｽｸﾄﾚｲ」から選択できるようにした

96/09/30	0.21

・「通信中･･･」オプションを設定していると、壁紙変更後、他のアプリからダイヤルができなくなるバグの修正

96/09/30	0.20

・ポップアップメニューに「一時停止」コマンド追加

96/09/17	0.11

・デフォルトディレクトリを、システムディレクトリとして取得するように変更

96/09/15	0.10

・初版


最新版の入手先

1999年2月現在、ESPChangerの最新版は以下から入手可能です。

NIFTY SERVE FWINMM LIB1

http://w3ma.kcom.ne.jp/~ebikin/

http://member.nifty.ne.jp/ebikin/

また、ベクターデザインのホームページ(www.vector.co.jp)からもダウンロード可能です。


COM5を利用するボードがあるそうです。


どうもあるＡＰＩの返り値が、Windows95とNT4.0で違うのが原因のようです。ですからWindows95では問題ありません。


どうもこういうのは苦手ですね。どなたか格好いいアイコンを作ってください(^^;


メールの送り先は以下のとおりです。

NIFTY SERVE での場合:     QZE03060

インターネットでの場合: ebikin@mail.dddd.ne.jp


Generated by HelpWriter.Document end...