ScreenSaverSwitchちゃん

ScreenSaverSwitchちゃん Version 2.20
Copyright 1998 (C) Akira Ando -AKIRA1994Pro-

for Windows 95/NT4.0


「VIDEO-CDでも見るかぁ」 「今日の番組もキャプチャしなきゃ」 「とりあえずCDに焼くか」 といった時にスクリーンセーバーが動いてしまうと いろいろ困ったことになってしまいます。 そんな時スクリーンセーバを止めるためにいちいち
    1. デスクトップで右クリック
    2. プロパティ選択
    3. スクリーンセーバータブ選択
    4. スクリーンセーバ名に「なし」を選択
なんて手順を踏むのは面倒くさすぎます。
また、元に戻すときにも
    1. デスクトップで右クリック
    2. プロパティ選択
    3. スクリーンセーバータブ選択
    4. スクリーンセーバ名を元に戻す
なんてのも面倒です。

そんなものぐさなわたしやあなたにぴったりなのがスクリーンセーバースイッチちゃんです。

スクリーンセーバースイッチちゃんは、 設定されているスクリーンセーバーを「一時的にON/OFF」します。


準備

適当なディレクトリに以下の2ファイルを置いてください。
    1. SSSwitcher.exe
    2. SSSwitcher.html


使い方

スクリーンセーバースイッチちゃんを起動する前に、 あらかじめスクリーンセーバーを設定しておいてください。
スクリーンセーバースイッチちゃんを起動するとタスクトレイに入り込みます。
「S」という字がスクロールしていると
スクリーンセーバーがONになっている状態です。
(動きがダサダサなので、こんなほうがもっとカッチョいいぞってのが あったら教えてください)
「S」という字が淡色表示になっていると
スクリーンセーバーがOFFになっている状態です。

タスクトレイのアイコンをダブルクリックすると、 ON・OFFの状態が入れ替わります。

また、あらかじめ設定したウインドウが表示されると、 自動的にスクリーンセーバをOFFにします。

タスクトレイのアイコン上で右クリックすると例によってメニューが開きます。
メニューには「Exit」「About」「Help」「Setting」の4項目があります。 ヘルプはHTMLで記述しています。選択するとデフォルトのブラウザが起動します。

「Settingではウインドウの監視機能の設定をします。


ウインドウ監視機能

ScreenSaverSwitchちゃんは「Setting」メニューで設定したウインドウを監視しており、 そのウインドウが表示されると自動的にスクリーンセーバーを停止します。

「Setting」メニューで表示される設定ウインドウには、設定されているウインドウの クラス名ウインドウのタイトルが表示されています。
新たなウインドウを登録するには、「Grab」ボタンを押し、5秒以内に監視したいウインドウを (マウスクリックなどで)アクティブにしてください。 選択したウインドウのクラス名ウインドウのタイトルがリストに加わっていれば 成功です。

ScreenSaverSwitchちゃんは、 このクラス名ウインドウのタイトルの両方が一致するウインドウが表示された場合、 スクリーンセーバーを停止します。

ウインドウのタイトルに、ファイル名などのような常に一定でない文字列が含まれている場合、 監視不可能なことがあります。 このような場合「Delete Title」ボタンを押下しウインドウのタイトルを空白にして ください。ウインドウのタイトルが空白の場合、クラス名でのみ監視します。


ScreenSaverSwitchちゃん外部コントロール機能
「ScreenSavverSwitchちゃんコントローラちゃん」

「ScreenSaverSwitchちゃんコントローラちゃん」を使用して、 タスクトレイのアイコンをマウスでクリックせずに、 ScreenSaverのON/OFFをコントロールすることができます。
「ScreenSaverSwitchちゃんコントローラちゃん」は、 下記の様にオプションを指定して使用します。
例1) SSSCtrl switch (ScreenSaverをON/OFFする)
例2) SSSCtrl setting (ScreenSaverのSettingWindowを表示する)
この機能を、HotKeyDefineちゃんと組み合わせて使用すると、 キーボード操作だけでScreenSaverをON/OFFすることができます。


謝辞

本プログラムを作成するにあたり、 貴重なアドバイスをいただいた Yukkie氏に 感謝いたします。


権利

本プログラムはフリーウェアです。
著作権は安藤明が保持します。
本プログラムは配布による実費の回収以外の金銭の授受を伴わない場合において、 自由に配布してくださってかまいません。

本プログラムは Borland C++ Builder で作成されています。


更新履歴

1998/11/29
Version 2.20
ScreenSaverSwitchちゃんコントローラちゃん による外部コントロール機能を実装しました。
1998/11/8
Version 2.10
レジストリ関係の実装を変更しました。
1998/6/21
Version 2.00
設計(モデル)を大幅に変更し、 Windowの監視機能を搭載しました。
1998/5/15
Version 1.20
Helpメニューを搭載しました。
アイコンアニメのコマ数を16コマに増やしました。
1998/4/11
Version 1.12
バグ対応緊急リリース
  1. 動作不良(Menu Popdown不良)を修正しました。Yukkieさんアドバイス感謝します。
---- 処理内容については、HomePageのテクニカルノート(準備中)を参照ください。
1998/4/4
Version 1.11
バグ対応緊急リリース
  1. Yukkieさんのホームページアドレスを直しました。
  2. ICONインスタンスの生成方法を修正し、メモリリーク(?)を直しました・・・っていうか直したつもりです。 (^^;)
1998/4/3
Version 1.10
アイコンをリソースに組み込みました。
1998/4/1
Version 1.00
新規作成


ご意見ご感想はこちらまで m(__)m

written by akiraand@mxs.meshnet.or.jp

URL http://www2a.meshnet.or.jp/~akiraand/