秀丸ネットモニターのウィンドウ状態保存No.02135
roba さん 14/11/13 20:20
 
秀丸ネットモニター(ver1.03)を使わせて貰っています。(Win8.1)
各種監視用のサブモニターに表示しているので、結構横長にして使っています。
OS再起動後にネットモニターを起動すると、窓の位置やサイズは前回終了時の状態が
復元されますが、「国」「接続先の名前」「開始時刻」「終了時刻」「IPアドレス」
「実行ファイル名」の各項目の表示幅がデフォルトに戻ってしまいます。

これを毎度修正するのが結構面倒なのですが、何とかならないものでしょうか?
もし可能であれば、機能UPとしてお願いできればと思います。

[ ]
RE:02135 秀丸ネットモニターのウィンドウNo.02136
秀まるお2 さん 14/11/14 09:28
 
 秀丸ネットモニターのウィンドウの中の、列の幅ですが、一応これは、
レジストリに保存してあって、起動されたタイミングで、前回の幅をちゃんと復
元するように作っているつもりではあります。

 こちらでWindows7上とWindows8.1上でテストした限りは大丈夫みたいでした。

 ソースコードを見直すと、もしも列の幅が、画面サイズの2/3以上になってい
たら、2/3のサイズに縮小するって処理はあるようですが…、デフォルトに戻す
処理は無いような気がします。

 何かうまくいかない環境があるとしたら、「設定 - オプション...」の所での
「表示する列および並び順」が何かいじってあるとか…。一応こちらでその辺も
ある程度はテストしてみたんですけど、いまいち再現条件が分からないです。

 ………

 っとテストしてたら、1つバグを見つけてしまいました。表示する列の「国」
のオプションをOFFにしても、起動しなおすとONに戻ってしまうようで…。これ
はこれでまた直します。

 肝心のバグの方の再現方法は…、何かヒント無いでしょうか。

 ちなみにですが、この列幅は、レジストリの、

 HKEY_CURRENT_USER\Software\Hidemaruo\HmNetMonitor

 の、

 ColumnWidth

 っていうバイナリ値に保存されてまして、中身は4バイトずつで、

 最初の4バイト:国
 次の4バイト: 接続先の名前
 次の4バイト: 開始時刻
 次の4バイト: 終了時刻
 次の4バイト: IPアドレス
 次の4バイト: 実行ファイル名

 の幅を覚えるようになってます。たとえば先頭の1バイトにFFを書き込むと、
国の幅が255ピクセル分になります。この辺をレジストリエディタを使って書き
換えて何か変化があるかどうか試してみるのも一回やってみてほしいです。ある
いはそもそもこのレジストリ値がちゃんと存在してるかどうかも一回見てみてほ
しいです。

[ ]
RE:02136 秀丸ネットモニターのウィンドウNo.02137
roba さん 14/11/15 01:00
 
レジストリに「ColumnWidth」は存在しました。
82 00 00 00 F7 00 00 00
48 00 00 00 41 00 00 00
7E 00 00 00 61 01 00 00

試しに一旦ネットモニターを終了し、OSを再起動せずに再度ネットモニターを起動し
たところ、列の幅はきちんと終了時の状態で表示されました。

という事は、OS再起動後のみ、列の幅がデフォルトに戻ってしまう事になります。
ちなみに、「設定-オプション」の並び順とかは変更していないです。

OSを再起動してレジストリがどうなっているか確かめればいいのですが、基本電源を
落とさないで使っており、次回再起動を強いられたときに見てみることにします。

以上、取り急ぎご報告まで。

[ ]
RE:02137 秀丸ネットモニターのウィンドウNo.02138
秀まるお2 さん 14/11/15 11:27
 
> という事は、OS再起動後のみ、列の幅がデフォルトに戻ってしまう事になります。

 情報ありがとうございます。実は僕の所でテストしてたのは、単に秀丸ネット
モニターを再起動してただけで、OSの再起動まではテストしてませんでした。

 改めてOSの再起動でテストしたら、たしかに列幅が保存されないことが確認で
きました。大変失礼しました。

 さっそくこのバグを修正して、さらに、列の表示をOFFにしたのがまた復活し
てしまうバグ修正と、さらにはIPアドレス対国識別のデータベースも最新にして
バージョンアップさせていただきます。

[ ]
RE:02138 秀丸ネットモニターのウィンドウNo.02139
秀まるお2 さん 14/11/17 09:55
 
 今バージョンアップしました。

http://hide.maruo.co.jp/software/bin3/hmnetmon104_signed.exe

[ ]
RE:02139 秀丸ネットモニターのウィンドウNo.02140
roba さん 14/11/18 09:38
 
迅速な対応ありがとうございました。
有り難くバージョンアップさせて頂きました。

[ ]