スクリーンセーバーonWinMENo.05292
tnobu2 さん 01/07/06 11:13
 
以前にここでWin2kで自動受信にするとスクリーンセーバーがうまく動作
しないという話がありましたが、WinMEのマシンを使い始めたところ
スクリーンセーバーが阻害される現象が出ました。

具体的には、スクリーンセーバーは起動するものの自動受信が始まると
一旦解除されてしまいます。ディスプレイの省電力機能でも同様です。

他のソフト(AL-MailやWZ mail)で自動受信を行ってもこのような現象
は起こらないようなので、鶴亀特有の現象と思われます。

以前の回答では対応は難しいという結論だったかと思いますが、将来の
改善を願ってとりあえず報告します。

[ ]
RE:05292 スクリーンセーバーonWinMENo.05294
秀まるお さん 01/07/06 18:25
 
>他のソフト(AL-MailやWZ mail)で自動受信を行ってもこのような現象
>は起こらないようなので、鶴亀特有の現象と思われます。

 鶴亀メールは送受信時にダイアログボックスを出すので、それにスクリーン
セーバーが反応しているんだと思います。

 しいて、「送受信の状態表示」をOFFにすれば画面上にはダイアログボックス
は出ませんが、内部的には見えないダイアログボックスを出しています。

>以前の回答では対応は難しいという結論だったかと思いますが、将来の
>改善を願ってとりあえず報告します。

 一応要望リストに入れておきます。

[ ]
RE:05294 スクリーンセーバーonWinMENo.05303
tnobu2 さん 01/07/08 16:10
 
>>以前の回答では対応は難しいという結論だったかと思いますが、将来の
>>改善を願ってとりあえず報告します。
>
> 一応要望リストに入れておきます。

スクリーンセーバーが使えないのはともかく、離席している間は節電の
ためディスプレイの省電力機能を効かせたいので、よろしくお願いします。

[ ]
RE:05294 スクリーンセーバーonWinMENo.06402
ひろ さん 02/01/07 17:51
 
 秀まるおさん今日は、ひろです。
 随分前のメールに対する返信ですが、
>  鶴亀メールは送受信時にダイアログボックスを出すので、それにスクリーン
> セーバーが反応しているんだと思います。
に付いて質問です。これは、
> #tmp = dllfunc("SetAutoPushTimer",10,"no");
> if( dllfunc("Bypass_MessageBox",hidemaruhandle(0),"メールが届いています。
>読みますか?",
>   "鶴亀ール",0x1024) == 7)goto ENDING;
という構文を含むマクロを「受信が一段落した時」に指定している場合も同
様でしょうか? 実際にはディスプレイの Power OFF なのですが、ON になっ
たときの状況を見ると、SetAutoPushTimer によってメッセージボックスが閉
じられたときに反応しているようです。
 こちらの環境は、Windows98+IE5.5+鶴亀 Ver.1.56 です。

[ ]
RE:06402 スクリーンセーバーonWinMENo.06403
しん さん 02/01/07 18:13
 
しんです。

>という構文を含むマクロを「受信が一段落した時」に指定している場合も同
>様でしょうか? 実際にはディスプレイの Power OFF なのですが、ON になっ
>たときの状況を見ると、SetAutoPushTimer によってメッセージボックスが閉
>じられたときに反応しているようです。
> こちらの環境は、Windows98+IE5.5+鶴亀 Ver.1.56 です。

私のマシン(Win2K)では、マクロでの受信メッセージ+SetAutoPushTimer
を使用しています。
ですが、スクリーンセーバ及び、ディスプレイの省電力モードは、
解除されません。
何が原因なのかな?

[ ]
RE:06402 スクリーンセーバーonWinMENo.06404
秀まるお さん 02/01/07 18:37
 
 少しテストしただけなので正確な情報かどうか分かりませんが、まず、スク
リーンセーバーのON/OFFとディスプレイのPowerOFFとは動作の仕組みが違うよう
です。

 ディスプレイのPowerOFFについては、たしかにSetAutoPushTimerのタイマーが
起動した時にPowerON状態に戻るようです。しかし、スクリーンセーバーで試し
た限りは、ここを通ってもなぜかスクリーンセーバーが復帰しませんでした。

 たたし、スクリーンセーバーが起動する間隔よりも定期受信の間隔が短い場合
には、スクリーンセーバーは起動しません。この辺がややこしい所でもあります。
(って話は以前ありましたが)

 ってことで、僕もこの辺の仕組み(どういうイベントでON/OFFするのか)はあ
まりよく分かっていないです。

 っという前提で話をさせていただくと、つまり、スクリーンセーバーがうまく
機能しないけども、とりあえず省電力だけはWindows98系でも機能するようにし
てほしいって話なら、SetAutoPushTimer側の処理をうまく工夫すればなんとかな
るのかもしれないです。でも、SetAutoPushTimer側でやってる処理は、メッセー
ジボックスを見つけてそこにWM_COMMANDをPostするだけなので、これをさらに簡
略化することは僕には想像できません。

[ ]
RE:06403 スクリーンセーバーonWinMENo.06405
秀まるお さん 02/01/07 18:43
 
>私のマシン(Win2K)では、マクロでの受信メッセージ+SetAutoPushTimer
>を使用しています。
>ですが、スクリーンセーバ及び、ディスプレイの省電力モードは、
>解除されません。

 Windows2000以上の場合は以前からそのように動作していたようです。スク
リーンセーバーについての問題も、Windows98系でしか発生していませんでし
た。

>何が原因なのかな?

 Windows98系の仕様上(?)、何かウィンドウを出したり消したりするだけでス
クリーンセーバーの起動タイマーがリセットされるみたいです。詳しくは分か
らないですけど。

[ ]
RE:06404 スクリーンセーバーonWinMENo.06406
ひろ さん 02/01/07 19:48
 
 秀まるおさん今日は、ひろです。
> つまり、スクリーンセーバーがうまく
> 機能しないけども、とりあえず省電力だけはWindows98系でも機能するようにし
> てほしいって話なら、
 そういうことでしたら、スクリンセーバーについて、
>  一応要望リストに入れておきます。
とお返事を頂いているので、その時で構いません。

[ ]