パスワードロックされたスクリーンセーバNo.10200
Nishibe さん 02/12/06 14:26
 
パスワードロックされたスクリーンセーバーが起動中に、定期受信で何か受信してメ
ッセージが出たとき、これに答えると、スクリーンセーバーのパスワードロックを無
視して、鶴亀本体が表示されてしまいます。(スクリーンセーバーのパスワード入力
ダイアログボックスは鶴亀のウィンドゥの後ろに隠れて表示されたまま)

Ver. 2.23+98SE です。

以前もそのようなことがあったのですが、いつのまにか直っていたようで気にしてい
なかったのですが、また元に戻ってしまったようです。

2.21で『何か受信したときに音を鳴らす設定の時には、「n通のメールを受信しまし
た」の通知メッセージ用の音(メッセージボックス用の音)を鳴らさないようにした。
(メッセージボックスをやめてダイアログボックスにした。) 』ようなので、これ
が影響しているのでは、と思うのですが…。

[ ]
RE:10200 パスワードロックされたスクリーNo.10214
秀まるお2 さん 02/12/06 17:21
 
>(メッセージボックスをやめてダイアログボックスにした。) 』ようなので、これ
>が影響しているのでは、と思うのですが…。

 ダイアログボックスをやめてメッセージボックスにしてみましたが、結果は同
じでした。

 ウィンドウを最前面に持ってくるために

 SetWindowPos( hwnd, HWND_TOPMOST, ... )

 のような処理をしているんですが、これを呼ぶとスクリーンセーバーを飛び越
して必ず最前面に出てくるようです。

 これといって適当な解決策は見つからないし、特にメールが見られるような訳
でもないので今のまま仕様とさせていただきたい所です。

[ ]
RE:10214 パスワードロックされたスクリーNo.10216
Nishibe さん 02/12/06 17:44
 
> これといって適当な解決策は見つからないし、特にメールが見られるような訳
>でもないので今のまま仕様とさせていただきたい所です。

ダイアログボックスにOKすると、鶴亀が最前面に出て、そのまま操作も出来るので、
メールを見ることも可能なのですけど…。

会社のマシンが98SEで、スクリーンセーバーを強制起動させるユーティリティー
を使用して、離席時の簡易的なコンピュータロックとして使用しているもので、可能
なら対応していただきたいのですが…。

[ ]
RE:10216 パスワードロックされたスクリーNo.10218
秀まるお2 さん 02/12/06 17:51
 
>ダイアログボックスにOKすると、鶴亀が最前面に出て、そのまま操作も出来る

 そこまで気づきませんでした。

 スクリーンセーバーが起動してるかどうか調べる関数でもあればなんとかなり
ますが…。googleで検索でもしてみます。

[ ]
RE:10200 パスワードロックされたスクリーNo.10220
Nishibe さん 02/12/06 18:14
 
今、2.13をインストールして実験したら、実は以前からまったく同じ現象だったとい
うことがわかりました。

2.21でメッセージボックスからダイアログボックスに変更したことで、スクリーン
セーバーのパスワード入力ボックスとの重なり順が変わったのを、新たな現象かと誤
解してました。

ということで、現状では仕様(たぶんWindowsの…)と理解しておきますが、引き続
き要望ということで、お願いいたします。

[ ]
RE:10218 パスワードロックされたスクリーNo.10224
秀まるお2 さん 02/12/06 21:28
 
 少し無理矢理ですが対処しました。

 ウィンドウサイズがスクリーン以上でWS_EX_TOPMOSTスタイルのついたウィン
ドウが居たらスクリーンセーバーが起動してるってことで対処しました。

[ ]
RE:10224 パスワードロックされたスクリーNo.10242
Nishibe さん 02/12/07 23:46
 
> ウィンドウサイズがスクリーン以上でWS_EX_TOPMOSTスタイルのついたウィン
>ドウが居たらスクリーンセーバーが起動してるってことで対処しました。

これで「パスワードロックされていること」が検出できるんでしょうか?

[ ]
RE:10242 パスワードロックされたスクリーNo.10255
秀まるお2 さん 02/12/09 13:28
 
>これで「パスワードロックされていること」が検出できるんでしょうか?

 パスワードロックされてるかどうかは分かりませんが、スクリーンセーバーが
動いてる最中かどうかは分かります。

 スクリーンセーバーが動作中は、「n通受信しました」のメッセージを最前面
に出さないようにすれば一応解決すると思います。(というか、一応僕の所では
それで確認しました)

[ ]
RE:10255 パスワードロックされたスクリーNo.10260
Nishibe さん 02/12/09 17:02
 
>スクリーンセーバーが動作中は、「n通受信しました」のメッセージを最前面
>に出さないようにすれば一応解決すると思います。

たしかに、セキュリティ上まずい事態は解決しますね。

理想を言えば、『パスワードロックされていてもメッセージは表示される』、『パス
ワードロックされていなければ今までと同じ動作』なんですが、それはやっぱり難し
いですよねぇ・・・?

ともかく、いろいろとややこしい対応、ありがとうございます。

[ ]