ネットワークが切断された時のアイコン表No.03953
かんの さん 18/09/18 07:07
 
こんにちは、お世話になってます。
秀丸メール V6.87 B7 を使用しています。

ネットワークが切断されますと秀丸メールのアイコンが切断された画に変わりますが、
その後ネットワークが復旧して定期受信できるようになっても依然アイコンは切断さ
れたままとなります。

ネットワークが復旧したら元のアイコンに出来ませんでしょうか。

[ ]
RE:03953 ネットワークが切断された時のアNo.03954
秀まるお2 さん 18/09/18 09:36
 
 こちらでテストしてみたんですが、一応、ネットワークが復活して定期受信が成功
すれば、その後は元のアイコンに戻るはずだと思います。

 タスクトレーのアイコンが切断された画になるということは、「全般的な設定 -
定期受信 - 詳細」の中の、


  □ ネットワークが有効な時のみ


 がONになってるんだと思います。これがONになってると、定期受信のタイミングで
ネットワークの有効/無効がチェックされて、無効の場合はアイコンを「×」付きの
に変化させます。

 ネットワークが復活するとまた定期受信が始まって、その定期受信の最中は砂時計
付きのアイコンになって、終われば元の標準のアイコンか、または新着を表す青っぽ
いアイコンになると思います。

 定期受信が終わっても元のアイコンに戻らず「×」付きアイコンがそのまま表示さ
れてしまってるのでしょうか。

 それか、そういう話じゃなくて・・・、定期受信が始まるまでの間ずっと「×」付
きなのを、そうじゃないのに戻してほしいという話でしょうか。それはそれで、秀丸
メールの方でチェックする処理を入れれば出来ることは出来ますけども。

[ ]
RE:03954 ネットワークが切断された時のアNo.03955
かんの さん 18/09/18 16:21
 
テスト頂きありがとうございます。

> タスクトレーのアイコンが切断された画になるということは、「全般的な設定 -
>定期受信 - 詳細」の中の、
>
>
>  □ ネットワークが有効な時のみ
>
>
> がONになってるんだと思います。これがONになってると、定期受信のタイミング
>でネットワークの有効/無効がチェックされて、無効の場合はアイコンを「×」付き
>のに変化させます。
この設定になっていました。

> 定期受信が終わっても元のアイコンに戻らず「×」付きアイコンがそのまま表示
>されてしまってるのでしょうか。
このことです。定期受信が終わっても元のアイコンに戻りません。
定期受信は行われていて、新着を受信したときは青っぽいアイコンになります。

[ ]
RE:03955 ネットワークが切断された時のアNo.03956
秀まるお2 さん 18/09/18 16:41
 
 今あらためてテストしてみたんですが、こちらの環境だと大丈夫みたいです。

 1.定期受信をONにして、「ネットワークが有効な時のみ」もONにする。
 2.秀丸メールの常駐はONで、ウィンドウそのものは閉じる。
  (タスクバーのトレーにアイコンが存在してるのみ)
 2.一回定期受信が実行されるを確認する。
 3.LANケーブルを抜く。
 4.定期受信のタイミングが来て、タスクトレーのアイコンが「×」付きになるのを
   確認する。
 5.LANケーブルを挿して待つ。
 6.定期受信が実行されて、終わったら(新着はなし)、アイコンが元のに
   戻ることを確認。

 という感じでしたが・・・。

 新着メールがある時に青っぽくなるけども、新着が無かったら「×」付きのままに
なるってことなんですね。その線でソースコードの見直しなどしてみます。

 もし再現方法が分からない場合は、dump.txtに詳細なログを出力するなどする作戦
を考えてみます。少々お待ちください。

[ ]
RE:03956 ネットワークが切断された時のアNo.03957
秀まるお2 さん 18/09/18 18:42
 
 いろいろ調べてみたんですが、再現方法よく分からずで、すみませんがもうちょっ
とヒント教えてください。

 1.Windowsの種類は何でしょうか。Windows10か7かなど。

 2.アイコンが「×」のままになってしまうのは、タスクトレーのアイコンか、そ
れとも
   タスクバーの左の方にある秀丸メールのアイコンかどっちでしょうか。それとも
   両方でしょうか。

 とりあえず原因が分からないのでフェールセーフ的な処理を入れようかなぁと思っ
てる所ですけども、的外れな修正をしても仕方が無いので、せめて、どのアイコンが
おかしいのかだけでも把握しておきたいです。

[ ]
RE:03957 定期受信できなくなってしまうNo.03958
かんの さん 18/09/18 22:35
 
情報が不足していたようですみません。また、何かの拍子に定期受信できなくなる問
題だったようです。

OSはWindows8.1、セキュリティソフトにaviraを使用しています。
ネット接続はUSBのモバイルルーターです。
ネットワークアダプターは4個登録されています。
- Intel(R) 82579V Gigabit Network Connection (有線LAN、未使用)
- Remote NDIS basec Internet Shareing Device (USBモバイルルーター)
- VMware Virtual Eathernet Adapter for VMnet1 (VMwareが使用してるようです)
- VMware Virtual Eathernet Adapter for VMnet8 (同上)

次のようにテストしましたところ半々の確率で再現します。実際にはモバイルルー
ターの電波が途切れたときに発生すると思います。

1.定期受信をONにして、「ネットワークが有効な時のみ」もONにする。
2.秀丸メールの常駐はONで、ウィンドウそのものは閉じる。
  (タスクバーのトレーにアイコンが存在してるのみ)
2.一回定期受信が実行されるを確認する。
3.モバイルルーターを再起動する。
4.定期受信のタイミングが来て、タスクトレーのアイコンが「×」付きになるのを
  確認する。
5.モバイルルーターがネットに接続される。
6.定期受信は失敗し、dump.txtにInternetGetConnectedState() returned FALSEと
記録される。
  タスクトレーのアイコンが「×」付きのまま。
となりました。

6.の時点でブラウザでホームページを観覧し、ネット接続に問題ないことを確認し
ました。
また、5.まで進めてからタスクトレーからウィンドウを開き、全ての送受信を行い
ますと成功します。

dump.txtにはこのようなメッセージが定期受信の度に記録されています。
21:48:39.896 (10510) FrameWndProc() IDTIMER_AUTODOWN
21:48:39.896 (2208) IsProcessExitable: IconInTaskbar
21:48:39.896 (22046) StopAutoDownTimer()
21:48:39.896 (13258) CTrans::AutoDown()
21:48:39.897 (1117) InternetGetConnectedState() returned FALSE
21:48:39.897 (13419) AutoDown return TRUE
21:48:39.897 (2874) SetReceivedTaskbarIcon 2
21:48:39.899 (21996) StartAutoDownTimer()
21:48:39.899 (22005) StartAutoDownTimer() set

原因究明のお役に立てば幸いです。

[ ]
RE:03958 定期受信できなくなってしまうNo.03960
秀まるお2 さん 18/09/19 09:20
 
 サイトー企画の斉藤秀夫です。詳しい情報ありがとうございます。おかげさまでそ
ちらの状況がよく分かりました。

 「×」が消えないのは、つまり、dump.txtにある、

    「InternetGetConnectedState() returned FALSE」

 が出てるせいで、つまり、秀丸メール的には「インターネットに接続できてない」
と判断しつづけてるためのようです。

 実は以前にも似たような話がありまた。無線LANルーターがうまくネットに接続で
きてるかどうかを判断してほしいというのがありまして、それの対応のために、「全
般的な設定 - 定期受信 - 詳細」に

   □ DNSサーバーの有無もチェック

 を追加しました。しかし今回はそれをONにしてもダメなようです。

 なので、追加で、

   □ DNSサーバーの有無のみで判定

 ってオプションを追加させていただこうかと思います。

 まとめると、

 □ ネットワークが有効な時のみ
   □ LANケーブルの抜き差しもチェック
   □ DNSサーバーの有無もチェック
     □ DNSサーバーの有無のみで判定

 って形にしようと思います。

 「ネットワークが有効な時のみ」、「DNSサーバーの有無もチェック」、「DNSサー
バーの有無のみで判定」の3つをONにしてもらえば解決するはずになります。

 次のβ版を早めにアップロードしたいと思います。少々お待ちください。

[ ]
RE:03958 定期受信できなくなってしまうNo.03961
秀まるお2 さん 18/09/19 09:26
 
 今コメントしましたが、ついでに1つ追加でテストお願いしたいです。

 「ネットワークが有効な時のみ」と「DNSサーバーの有無もチェック」の両方をON
にして、一回「×」付きにしてからモバイルルーターを復活した後に、dump.txtにど
ういう記録が出るか教えてほしいです。

   RASSUB: DNSサーバー存在せず

 が出るかどうかと、あと、

    INetworkListManager::get_IsConnectedToInternet TRUE
    INetworkListManager::get_IsConnectedToInternet FALSE
    INetworkListManager::get_IsConnectedToInternet failed
    IID_INetworkListManager failed

 のどれかが出ると思うので、それだけ教えてほしいです。

 「RASSUB: DNSサーバー存在せず」が出なくて、「INetworkListManager::get_IsCo
nnectedToInternet TRUE」が出て、その後「InternetGetConnectedState() returned
 FALSE」が出るようであれば、次のβ版で解決できると思います。


    CTrans::AutoDown()
    INetworkListManager::get_IsConnectedToInternet TRUE
    InternetGetConnectedState() returned FALSE

 のようになるのが理想です。

[ ]
RE:03961 定期受信できなくなってしまうNo.03964
かんの さん 18/09/19 18:20
 
「ネットワークが有効な時のみ」と「DNSサーバーの有無もチェック」の両方をONに
した場合、「RASSUB: DNSサーバー存在せず」は出てません。
記録はこのようになってますので、理想の形でしょうか。

17:47:50.505 (10510) FrameWndProc() IDTIMER_AUTODOWN
17:47:50.505 (2208) IsProcessExitable: IconInTaskbar
17:47:50.505 (22046) StopAutoDownTimer()
17:47:50.505 (13258) CTrans::AutoDown()
17:47:50.509 (1075) INetworkListManager::get_IsConnectedToInternet TRUE
17:47:50.509 (1117) InternetGetConnectedState() returned FALSE
17:47:50.509 (13419) AutoDown return TRUE
17:47:50.509 (2874) SetReceivedTaskbarIcon 2
17:47:50.510 (21996) StartAutoDownTimer()
17:47:50.510 (22005) StartAutoDownTimer() set

次のβ版が公開されましたらすぐ更新したいと思います。

[ ]
RE:03964 定期受信できなくなってしまうNo.03965
秀まるお2 さん 18/09/20 08:52
 
 確認ありがとうございます。

 オプション追加はやっぱりやめて、「LANケーブルの抜き差しチェック」または「D
NSサーバーの有無チェック」のどちらかがONの場合は「Internet GetConnectedStat
e」を使わずに判定するように直します。

 今日中に次のβ版(V6.87β8)アップロードさせていただきます。


[ ]
RE:03965 定期受信できなくなってしまうNo.03986
かんの さん 18/09/21 21:18
 
上手く動作するようになりましたことをご報告致します。
更新頂きありがとうございました。

[ ]