持ち出しキットの画面設定No.33254
Roka さん 08/02/07 12:12
 
この間はお世話になり、秀丸メールを本格的に使い始めました。
秀丸メール持ち出しキットを使用してみたのですが、広い画面のデスクトップで秀丸
メール本体を使用していて、持ち出しキットを狭い画面のノートで使用したのですが、
秀丸メールのウィンドウの配置やサイズなどの画面設定もそのまま引き継がれ、ちょ
っと不便に思いました。
持ち出しキットを最初に起動したときに画面関係の設定がリセットされると便利だと
思います。
検討よろしくお願いします。

[ ]
RE:33254 持ち出しキットの画面設定No.33256
秀まるお2 さん 08/02/07 14:17
 
 ウィンドウの位置/サイズをリセットしてしまうと、それはそれで不便にな
ってしまうユーザーさんも多いんじゃないかと思います。

 例えばですが、持ち出し用秀丸メールを起動する用にバッチファイルを2つ
用意しておいて、そのバッチファイルの中で設定ファイル(HmMail.iniファイ
ル)を切り替えて使うという作戦を使うといいんじゃないかと思います。

 まずは、持ち出し用の秀丸メールを大画面で起動してウィンドウサイズの調
整をし、そして秀丸メールを終了させます。そして、持ち出しキットの中にあ
るHmMail.iniファイルを、HmMailBig.iniって名前でコピーします。

 今度は画面の小さい用にウィンドウ調整して、それで出来た設定を
HmMailSmall.iniってします。

 あとは、秀丸メール起動用のバッチファイルを2つ用意します。

 大画面用:

copy \HidemaruMailProgram\HmMailBig.ini \HidemaruMailProgram\HmMail.ini
start \HidemaruMailProgram\TuruKame.exe
exit

 小画面用

copy \HidemaruMailProgram\HmMailSmall.ini \HidemaruMailProgram\HmMail.ini
start \HidemaruMailProgram\TuruKame.exe
exit

 ってな具合です。
 そうするとそれぞれの画面サイズ用に秀丸メールが起動するので便利じゃな
いかと思います。

[ ]
RE:33256 持ち出しキットの画面設定No.33260
Roka さん 08/02/07 14:59
 
画面関係の設定は結構いろいろあるようで、それらのウィンドウを
全て開いて大画面用/小画面用のiniファイルを作成するのは、
結構面倒だと思います。
最初はiniファイルの中のメインウィンドウの値を、
持ち出しキットを作成した後にSEDで秀丸メールをインストールして
1回目の起動後何もしないで終了した時のレジストリの値に
変更して使用していましたが、枠の区切りの位置やら、
リモートメールダイアログの位置やら、使っているうちにどんどん
出てきてしまいました。
iniファイルをあまりいじりたくないので、このようなリクエストを
した次第です。
もし画面関係の設定をリセットすること自体が大変でなければ、
iniファイルの中にこちらで何か特定のものを書き込んだら1回
リセットする、というのでもかまわないのですがどうでしょうか?

[ ]
RE:33260 持ち出しキットの画面設定No.33262
秀まるお2 さん 08/02/07 15:41
 
 リセットするってことであれば、iniファイル中のウィンドウ座標関係の値
を削除すればいいですけど。

xFrame=XXXX
yFrame=XXXX
cxFrame=XXXX
cyFrame=XXXX

 とかを全部削除すると、結果としてリセットされた扱いになります。

 それか、cxFrameとcyFrameの両方が0になっていてもデフォルトの位置/サ
イズになります。

[ ]
RE:33262 持ち出しキットの画面設定No.33265
Roka さん 08/02/07 16:55
 
了解しました。
TuruKame\Configの
^x.*
^y.*
^cx.*
^cy.*
を削除で問題ないでしょうか?

[ ]
RE:33265 持ち出しキットの画面設定No.33267
秀まるお2 さん 08/02/07 17:18
 
 とりあえずそれでウィンドウ座標関係は全部リセットされると思いますが、
余計なのも消えるかもしれません。

 今ソースコード調べた所だと、

 xViewArea  ... メール一覧枠中の表示範囲の位置の微調整
 cxViewArea ... メール一覧枠中の表示範囲の横幅

 なんかがいっしょにリセットされるようです。他は特に問題のありそうな設
定はありませんでした。

 出来ればもっと正確に削除するために、削除の条件を正規表現で言うと、

 ^(x|y|cx|cy)[A-Z]

 って条件で削除するのがいいんじゃないかと思います。つまり、大文字/小
文字の区別も利用して値名を見るのがいいと思います。

[ ]
RE:33267 持ち出しキットの画面設定No.33269
秀まるお2 さん 08/02/07 17:53
 
^(x|y|cx|cy)[A-Z].*

 ですね。

[ ]
RE:33269 持ち出しキットの画面設定No.33270
アルビレオ さん 08/02/07 18:31
 
'xView〜'などを除外するためにもうちょっと改良して

^(x|y|cx|cy)[A-Z].*

^c?[xy][A-UW-Z].*

はどうでしょう。

[ ]
RE:33270 持ち出しキットの画面設定No.33271
Roka さん 08/02/07 19:23
 
秀まるおさん、アルビレオさん、ありがとうございます。
とりあえずiniファイルを変更することで対処したいと思います。
^(x|y|cx|cy)[A-Z].* の削除にしようかと思ったのですが、将来的に
キーが追加されて問題が出る可能性もあるので、とりあえず
^(x|y|cx|cy)[A-Z].* に当てはまるキーの値をそれぞれ個別に秀丸メール
をインストールして最初に起動したした直後の値に設定することにしました。
また何か良いアイデアがあったら教えてください。

[ ]
RE:33271 持ち出しキットの画面設定No.33329
Roka さん 08/02/15 11:37
 
一つのアイデアですが、持ち出しキットを最初に起動したときに画面の解像度から
はみ出ているウィンドウの座標設定があったら画面設定をリセットする、
又はそのウィンドウの設定をリセットするというのはどうでしょうか?
よろしくお願いします。

[ ]
RE:33329 持ち出しキットの画面設定No.33335
秀まるお2 さん 08/02/15 17:05
 
 実は一時期のバージョンで、画面サイズが変わっていたらならウィンドウ位置
をリセットしてしまう処理を入れていたことはあるし、その処理の残骸がコメン
トという形で残ってはいます。

 ではせっかくなので、「全般的な設定・上級者向け・その他・その他2」にオ
プション追加してみます。次のベータ版に入れてみます。

[ ]
RE:33335 持ち出しキットの画面設定No.33340
Roka さん 08/02/16 17:06
 
助かります。
いつもありがとうございます。

[ ]