常駐秀丸メールの強制終了No.30903
Nishibe さん 07/04/01 19:31
 
秀丸メール常駐中にWindows(XP SP2)をシャットダウンしようとする際、
「一通以上のメールを受信中です。シャットダウン・サスペンドをキャンセルします」
というようなダイアログが出てシャットダウンできない事象が発生しました。
このときは手動でのシャットダウンでしたので問題は無かったのですが、
UPSの停電イベントで自動シャットダウンしようとするときにシャットダウンが
キャンセルされると非常にまずいです。

何か対策はありますでしょうか?

[ ]
RE:30903 常駐秀丸メールの強制終了No.30909
秀まるお2 さん 07/04/02 11:18
 
 ソースコードを見直したところ、そのメッセージが出るための条件がありまし
た。

 受信が一段落した時用の自動実行マクロが登録されてるか、または、
 受信したらメッセージ表示する設定になってるか、または、
 受信したら音をならす設定になってるか

 の場合にそのメッセージが出てシャットダウンがキャンセルされるようです。

 それらの条件にマッチしないように設定すれば、いつでもシャットダウン出来
るようになると思います。

 秀丸メールを改良してなるべくシャットダウン出来るようにするとしたら、と
りあえず「メッセージ表示」と「音を鳴らす」は無視するようにしてもいいです
けど。マクロの自動実行が指定されてる場合は、やはりシャットダウンをキャン
セルさせるべきかと思います。

 それかそもそも定期受信をOFFにするか。

[ ]
RE:30909 常駐秀丸メールの強制終了No.30911
Nishibe さん 07/04/02 11:27
 
>受信したら音をならす設定になってる

これに該当していました。


> 秀丸メールを改良してなるべくシャットダウン出来るようにするとしたら、と
>りあえず「メッセージ表示」と「音を鳴らす」は無視するようにしてもいいです
>けど。

こちらの方向でお願いできませんでしょうか?


>マクロの自動実行が指定されてる場合は、やはりシャットダウンをキャン
>セルさせるべきかと思います。

自分には影響しないのであくまでもアイデアですが、自動実行マクロの終了
を待ってシャットダウンさせるような処理はできないものでしょうか?

[ ]
RE:30911 常駐秀丸メールの強制終了No.30913
秀まるお2 さん 07/04/02 11:43
 
> こちらの方向でお願いできませんでしょうか?

 次のバージョンからそうしようと思いますが、次はまたβ版になると思います。

> 自分には影響しないのであくまでもアイデアですが、自動実行マクロの終了
> を待ってシャットダウンさせるような処理はできないものでしょうか?

 それはちょっと無理があると思います。

 というか、そもそもそういう「アプリケーションソフトが異常終了してもいい
から何が何でもシャットダウンして欲しい」ってこともWindows的には可能です。
ExitWindowsExって関数にEWX_FORCEか、またはもっと強力なEWX_FORCEIFHUNGっ
てパラメータを渡してやればいいんですけど。

 そのUPS装置にも、そういう「強制的にシャットダウンさせる」みたいな機能
があるか、またはそもそも標準でそういう強制シャットダウンになってるのかも
しれません。

[ ]
RE:30913 常駐秀丸メールの強制終了No.30916
Nishibe さん 07/04/02 14:08
 
> そのUPS装置にも、そういう「強制的にシャットダウンさせる」みたいな機能
>があるか、またはそもそも標準でそういう強制シャットダウンになってるのかも
>しれません。

なるほど。それはそれで自分で調べてみます。ありがとうございました。

[ ]