設定中の受信エラーで操作不能No.46226
tm さん 14/06/05 10:13
 
設定中に自動受信が作動して、受信エラーが起きた場合に操作不能に陥ってしまう事
が時々あります。(今回はフォルダの設定中に起こりました。)

どうやら、受信エラーのダイアログがバックグランウドで出ていて、それがクリック
できないので、設定ダイアログのボタンも何を押しても無反応、エラーダイアログも
表示できないと言う状態のようです。

受信エラーは五分で消える設定している場合は待てば操作可能になりますが、急いで
いるときは困りますし、自動で消えない設定だった場合はプロセスをキルするしかな
いということになるでしょうか。

もし対策や改善の余地があるようでしたら、よろしくお願いします。

Windows8.1、秀丸メール6.25です。

[ ]
RE:46226 設定中の受信エラーで操作不能No.46227
tm さん 14/06/05 10:47
 
秀丸メール6.25β9にして確認してみました。(別にバージョンは関係ないかも知れ
ませんが)

再度再現を試みましたところ、エラーダイアログがちゃんと表に現れてクリックでき
ました。何かの表紙でエラーダイアログが表に現れなくなると言うことは、OS側の
ウインドウ制御のトラブルなのでしょうか、だとすると対策はないかも知れません
ね・・・

[ ]
RE:46227 設定中の受信エラーで操作不能No.46228
秀まるお2 さん 14/06/05 11:09
 
 まだ確認テストまでしてないのですが、Version 6.26β9で特にその辺の対策
をしたことは無いはずなので、たぶん、うまくいく時もあればダメな時もあるっ
てことなのかなぁと思います。

 Windowsの種類によって動作が変わるかもしれないです。

 こちらでいろいろテストして対策させていただきます。

[ ]
RE:46228 設定中の受信エラーで操作不能No.46230
秀まるお2 さん 14/06/05 13:28
 
 テストしてみたのですが、たとえば「フォルダ毎の設定」を実行してダイアロ
グボックスが出てる最中だと、そもそも定期受信が起動しないようでした。

 フォルダ毎の設定に限らずですが、秀丸メール本体ウィンドウが何か
ダイアログを表示している最中だと、定期受信のタイミングになっても定期受信
せずに、ウィンドウのアイコンも変化して、タイトルバーも、

 [定期受信できず]秀丸メール

 のように変化します。

 これとは逆に、たとえば「受信」コマンドを実行してから即座に「フォルダ毎
の設定」を実行することは可能で、その場合は送受信のエラーとフォルダ毎設定
の両方が出てくることはありえます。その場合、フォルダ毎設定のダイアログボ
ックスをOK/キャンセルしても効かず、送受信のエラーを「閉じる」としてやる
のが先てないとダメってことにはなるようですが、送受信エラーのボタンの方が
押せないことは無いようでした。

 たとえばその場合だと、フォルダ毎設定の「キャンセル」ボタンは押せるけど
も、押しても反応せず、送受信エラーの「閉じる」ボタンを押すと、セットで両
方閉じるってことになるようです。

 これはこれで直すのが難しいのでそのままにしたい所です。

 とりあえず、送受信のエラーが出てどのボタンを押せなくなる(押しても反応
しなくなる?)状態の再現方法が分からないとちょっと困るので、何かその辺の
再現条件など分かれば教えて欲しいです。

 それか、「設定・全般的な設定...」の「上級者向け - 動作の記録」の中にあ
る「秀丸メールの動作をdump.txtに記録する」のオプションをONにして、それで
問題の現象が起きた時に、dump.txtの該当部分付近をコピペして送っていただく
作戦でもいいです。

 ちなみにフォルダ毎設定を出したまま定期受信が動いた場合には、

13:16:56.877 (10511) CTrans::AutoDown()
13:16:56.877 (10539) AutoDown LastActivePopup exist
13:16:56.877 (10552) #32770
13:16:56.877 (10554) 8-鶴亀サポート フォルダの設定
13:16:56.877 (10571) visible=1 rect=(447,124)-(1068,540) style=94CC0044 thre
ad=3524 proc=5964 me=3524,5964
13:16:56.877 (2398) SetReceivedTaskbarIcon 2
13:16:56.877 (10587) AutoDown return FALSE

 のような記録が出るのですが、これの情報を僕が見ると、たしかにダイアログ
ボックスが出てるせいで定期受信がキャンセルされたことが確認できるようでし
た。

[ ]
RE:46230 設定中の受信エラーで操作不能No.46231
秀まるお2 さん 14/06/05 14:23
 
 最初の発言をよく読んでみたら、受信してる最中に設定ダイアログを呼び出し
たケースに該当してるような気がしてきました。この場合、

> どうやら、受信エラーのダイアログがバックグランウドで出ていて、それがクリック
> できないので、設定ダイアログのボタンも何を押しても無反応、エラーダイアログも
> 表示できないと言う状態のようです。

 一応、受信エラーのダイアログボックスは必ず最前面に出てくるようにしてい
るつもりではあるのですが、仮にそれが見えない所に出てくるとすると、設定
ダイアログをOK/キャンセルしても何も反応しないってのは、たしかに言われ
る通りです。

 なんとか、そういう場合に、何も反応しないのだけは無いように出来ないか
トライしてみます。

[ ]
RE:46231 設定中の受信エラーで操作不能No.46246
tm さん 14/06/10 16:50
 
お手数をお掛けして申し訳ありません。再現はなかなかできないようです。たまぁに、
忘れた頃になるのですが(笑)
アカウントが大量に登録してあって順次巡回受信しているので、その間に設定ダイア
ログを呼び出してしまうというタイミンが多いですね。

これは、やはりOS側の問題な気もします。

Windows8.1ですが、秀丸メールに限らず、CADソフトなどで、タスクバーで切り替え
ができなくなってしまう(バックグラウンドに行ったまま表示できない)ケースが
時々あるのです。この場合、タスクマネージャーを開いて該当アプリケーションを見
つけて切り替えを行うと表示されます。

今度同じ状態に陥った時に、タスクマネージャーを試してみます。
 

[ ]
RE:46246 設定中の受信エラーで操作不能No.46247
秀まるお2 さん 14/06/10 17:33
 
 一応、送受信でエラーが出た場合には、そのエラーの通知ウィンドウは最前面
に出てくるようにはしています。だけども、何らかの理由で最前面に出てこず、
何かのウィンドウの裏に回ってしまうことがあるのかもしれません。

 とりあえず今回の修正にて、裏へ回ることが無いように、ウィンドウの親子関
係も変更しました。なので、エラーが出てても気づかないってことはもう無くな
るかなぁと思います。仮にエラーの通知ウィンドウが裏に行ってて、そのまま設
定ダイアログをOKしても、それなりの別の通知が出るようにしてまして、その辺
は万全かなぁと思います。

 ということで、最新版に入れ替えていただいて、あとは普通に使っていただく
だけでOKということで、お願いします。

[ ]