起動時のウィンドウの大きさについてNo.37475
Yossi さん 19/08/12 06:59
 
お世話になります。

秀丸メールと秀丸エディタを愛用していますが
起動時のウィンドウの大きさについての質問です。

起動した時、以前のウィンドウサイズより、秀丸メールは大きくなり
秀丸エディタは小さくなるという現象が起きます。

秀丸エディタは確実に再現します。
秀丸メールは、一旦閉じ直後に再び起動しても変化がありませんが
PCを使い続けていると、突然ウィンドウサイズが大きくなることがあります。
サイズを整えるのが地味に面倒なので考慮いただけると助かります。

環境
 Windows 10 Pro 1809
 秀丸エディタ 8.88 64bit
 秀丸メール   6.92 32bit

[ ]
RE:37475 起動時のウィンドウの大きさにつNo.37480
秀丸担当 さん 19/08/16 09:29
 

秀丸エディタの起動時のウィンドウサイズは、[その他]→[動作環境]→[ウィンドウ]
→[配置]で指定されます。
ここで何か指定されていたら、とりあえずOFFにしてみるといいかもしれないです。

これがもし「サイズを指定する」だとしたら、そういう指定ということになるので、
値を変えるといいです。
サイズはピクセルで記憶されています。(単位を文字分にしても表面上の数値が文字
に見えるだけで、記憶されているのはピクセルです)
そのため、例えばディスプレイ設定の解像度を1920x1080で使っていて、ちょうどい
いサイズ指定にしていたとして、その後、画面を3840x2160にして使うと、起動時に
常に小さく見えるといったことがありえます。

指定がもし、「最後のウィンドウ配置を覚える」だとしたら、記憶はDPI値(ディス
プレイ設定で100%とか200%とかいう表示)に連動します。
1920x1080の100%でちょうどいい大きさだったときに秀丸エディタを閉じて記憶され、
その後、3840x2160の200%で起動すると、自動的にピクセルで二倍の大きさで起動さ
れます。
このときの自動的な換算で何か問題があるという可能性がありますが、試してみたと
ころでは問題なさそうでした。

秀丸メールもディスプレイの変化でサイズを自動調整したりしているので、そのあた
りが関係している可能性があると思います。

もしかしたらディスプレイの組み合わせで起きることなのかもしれないので、ディス
プレイをよく変えるような使い方をされている場合、画面の壁紙部分を右クックして
「ディスプレイ設定」を出したときの設定がどうなっているか、また切り替えがある
場合はどのように変化しているかを教えていただけると助かります。
ディスプレイの配置が複雑な場合、文字で伝えるのが大変かもしれないので、スク
リーンショットを送っていただいてもかまいません。送っていただける場合は"taki@
maruo.co.jp"に添付ファイルで送ってほしいです。


[ ]
RE:37480 起動時のウィンドウの大きさにつNo.37491
Yossi さん 19/08/16 21:50
 
アドバイス有難うございます。
確かに解像度の異なる環境で作業しています。

端末は フルHDのノートPCなのですが自宅では 4Kモニタを
繋いでいるので外出先と自宅では DPIの異なる環境が
入れ替わります。それもスリープでやるので LINEなどは
追従できないようで 4Kだとメチャクチャ小さな窓になります。

とりあえず秀丸エディタは窓の位置と大きさを固定して使うことに
しました。
秀丸メールには同様な設定項目は存在しないようですが
できれば窓配置関係の設定は秀丸エディタと統一してもらえると
嬉しいかなと思いました。

[ ]
RE:37491 起動時のウィンドウの大きさにつNo.37495
秀丸担当 さん 19/08/19 09:18
 

スリープ後の復帰でディスプレイが異なる場合で試してみたら、どちらも再現するこ
とがわかりました。
再現方法がまだわからないですが、分かり次第調べたいと思います。

あと、秀丸エディタのウィンドウ配置の指定は、ピクセルで覚える原因を前のコメン
トで書きましたが、DPI値が異なる場合は、自動調整がありました。すみません。
そのためHDから4Kにしても小さいままということは無かったので、これでよければ回
避手段になると思います。

[ ]
RE:37495 起動時のウィンドウの大きさにつNo.37496
Yossi さん 19/08/19 09:59
 
>スリープ後の復帰でディスプレイが異なる場合で試してみたら、どちらも再現する
>ことがわかりました。
>再現方法がまだわからないですが、分かり次第調べたいと思います。

ありがとうございます。
こちらでも色々やってみたのですが設定が反映される場合と
されない場合があったりして、微妙に挙動がことなるため
一番確実な、位置と大きさを固定指定する方法にして利用しています。

板違いで申し訳ないですが、秀丸メールも同様な設定があれば
助かります。スプリットウィンドウの関係で面倒かもしれませんが
はやり使っていて新規メールを選ぶと巨大な窓で表示されることが
あります。

[ ]
RE:37496 起動時のウィンドウの大きさにつNo.37499
秀丸担当 さん 19/08/19 14:56
 

秀丸エディタについては、タブモードOFF、瞬間起動ON、「最後のウィンドウ配置を
覚える」という組み合わせで再現することがわかりました。
スリープは関係無くて、ディスプレイ設定を変更してからの操作でも再現しました。
裏で待機している秀丸エディタを再利用するときに、以前と異なるDPIでおかしかっ
たです。
今後のバージョンで修正させていただきます。

[ ]
RE:37496 起動時のウィンドウの大きさにつNo.37500
秀まるお2 さん 19/08/19 16:07
 
 秀丸メールの方についてお返事させていただきます。

 秀丸メールの本体ウィンドウのウィンドウ位置/サイズですが、画面のピクセル単
位にて指定する用の、コマンドラインで指定する用のオプション類でしたら追加して
もいいですが、そういうのではダメでしょうか。

 例えば秀丸メールを起動する用のショートカットがデスクトップにあるとしたら、
そのショートカットのプロパティでの「リンク先」の所が、

   "C:\Program files\HidemaruMail\TuruKame.exe"

 のようになってると思いますが、そこを、

   "C:\Program files\HidemaruMail\TuruKame.exe" /(100,200,800,900)

 のようにすると、x座標=100、y座標=200, ウィンドウ横幅800、ウィンドウ縦幅900
(ピクセル単位)でウィンドウを表示するとか、そういう対応でしたら可能です。

 それと、秀丸メールのウィンドウ位置/サイズが勝手に変わってしまう点について
は、秀丸メールでdump.txtを取る設定にして当分使っていただいて、画面サイズがお
かしくなった時に、その瞬間の時刻を覚えておいてもらいつつ、そのタイミング付近
の、dump.txtの出力内容200行くらいを送っていただくって作戦があります。dump.tx
tのログを僕が見れば、何か原因が分かるかもしれません。

 dump.txtのログを取っていただけるとしたら、「全般的な設定・上級者向け・動作
の記録」の中にある

   □ 秀丸メールの動作をdump.txtに記録する

 をONにして使っていただく形になります。

 dump.txtファイルは秀丸メールのデータ用フォルダに作成されます。例えばウィン
ドウサイズが変わった時は、

15:52:36.550 (12827) WM_WINDOWPOSCHANGING x,y,cx,cy,flag=0,0,0,0,00000037
15:52:36.550 (12868) WM_WINDOWPOSCHANGED x,y,cx,cy,flag=308,63,767,551,0000183F
15:52:36.550 (12486) WM_SETTINGCHANGE
15:52:36.550 ( 373) Monitor: 0,0,1680,1004 single
15:52:36.550 (12486) WM_SETTINGCHANGE

 みたいな記録が多数出てきたりします。

[ ]
RE:37500 起動時のウィンドウの大きさにつNo.37501
秀まるお2 さん 19/08/19 17:58
 
 すみません。1つ見逃してました。

 フルHDのノートパソコンに外部ディスプレイで4Kモニタをつないだり外したりして
るということで、たぶんそのタイミングで狂うんだろうということで・・・。こちら
でも同じ条件にしてテストしてみます。

[ ]
RE:37500 起動時のウィンドウの大きさにつNo.37502
Yossi さん 19/08/19 19:57
 
>"C:\Program files\HidemaruMail\TuruKame.exe" /(100,200,800,900)

> のようにすると、x座標=100、y座標=200, ウィンドウ横幅800、ウィンドウ縦幅90
>0(ピクセル単位)でウィンドウを表示するとか、そういう対応でしたら可能です。

ありがとうございます、その対応で全然 OKです。

[ ]
RE:37502 起動時のウィンドウの大きさにつNo.37505
秀まるお2 さん 19/08/21 11:32
 
 秀丸メールについてですが・・・

 現象の再現テストをしつこくやってみたんですが、再現方法よく分からずで、とり
あえず、ウィンドウ位置/サイズを指定する用のコマンドラインのオプション追加し
てβ版をアップロードしました。

32bit版:
https://hide.maruo.co.jp/software/bin3/hmmail693b4_signed.exe

64bit版:
https://hide.maruo.co.jp/software/bin3/hmmail693b4_x64_signed.exe

 起動時のコマンドラインで、

   /(100,200,1000,800)

 みたいに指定すると、X座標=100、Y座標=200、ウィンドウ横幅=1000、高さ=800
(ピクセル単位)として秀丸メール本体ウィンドウが出てきます。

 Yossiさんは、ノートパソコンの内蔵ディスプレイがフルHDで、外付けディスプレ
イが4Kなんだと思いますが、上記のようなコマンドラインだと、4Kモニタの時にウィ
ンドウサイズが1/4になって都合が悪いと思います。なので、画面DPIのスケーリング
に対応したオプションも追加しました。

   /(dpi100,200,1000,800)

 のように指定すると、画面DPIが200%の場合(4Kモニタの場合)に、位置/サイズを
200%に拡大してウィンドウ表示します。たぶんこっちの方を使っていただくといいと
思います。

 よろしくお願いします。

[ ]
RE:37505 起動時のウィンドウの大きさにつNo.37514
Yossi さん 19/08/23 08:37
 
/(dpi200,10,1000,800) で フルHDでも 4Kでもいい感じに表示されるようになりまし
た。
しばらくこの設定で運用しようと思います。
対応ありがとうございます。

[ ]
RE:37514 起動時のウィンドウの大きさにつNo.37515
Yossi さん 19/08/23 09:12
 
続報がありますが
秀丸エディタの板で秀丸メールのスレッドを伸ばすのも
居心地が良くないので秀丸メールの方に移動させていただきます。m(__)m

[ ]