【要望】ウィンドウのサイズをファイルタNo.16274
W.Hiroshi さん 03/12/27 19:52
 
開くときのウィンドウの大きさを、ファイルタイプごとに切り替えられるように出来
ないでしょうか。
普段、NC工作機械の加工プログラム編集に使っていますが、機械の表示画面に似せ
て、一行30文字ぐらいで表示させているので、ウィンドウのサイズもそれなりです。
時には二つか三つのウィンドウを横に並べたりするので

ところが、他のTXTファイルを見るときなどは、とてもそれじゃ収まらないので、
一回ごとにウィンドウサイズを広げています。
ファイルタイプごとに開くときのウィンドウの大きさを切り替えられるように出来る
と、とても助かります。

また、普段横幅の無いウィンドウで使ってますので、ツールバーも2段に表示できる
と有り難いです。

[ ]
RE:16274 【要望】ウィンドウのサイズをフNo.16275
アルビレオ さん 03/12/27 20:24
 
秀丸ユーザーのアルビレオです。

>開くときのウィンドウの大きさを、ファイルタイプごとに切り替えられるように出来
>ないでしょうか。

あまり使いやすいとはいえませんが「ファイルタイプ別の設定」による関連付け
を使う方法があります。
特定のサイズで表示したいファイルタイプのコマンドラインに/(x,y,cx,cy)オプ
ションを付加すればいいわけです。

ドット単位の指定になることや、サイズだけでなく位置も固定されてしまうとか、
ファイルアイコンのダブルクリック以外の方法で開く場合は無意味といった問題
点も多いですが。

[ ]
RE:16274 【要望】ウィンドウのサイズをフNo.16276
山紫水明 さん 03/12/28 10:03
 
 W.Hiroshiさん,こんにちは。
 ユーザーの山紫水明です。

》開くときのウィンドウの大きさを、ファイルタイプごとに切り替えられるよう
》に出来ないでしょうか。

 正式には秀丸担当さんからのコメントをお待ちいただくことにして,現在の段
階での対応としては,ファイルを開いたあとで次のようなマクロ(アルビレオさ
んがコメントされているやり方)を実行するという方法もあると思います。

//----- SetWindowSize.mac --------------------------------
if( filetype == ".txt" ) setwindowpos 0, 0, 800, 600;
else if( filetype == ".mac" ) setwindowpos 0, 0, 400, 300;
else if( filetype == ".c" ) setwindowpos 0, 0, 400, 700;
else if( filetype == ".html" ) setwindowpos 20, 10, 300, 600;
else  setwindowpos 0, 0, 800, 700;
endmacro;
//  ファイルタイプを追加したり,数字は適切なものに変更すればいいです
//-------------------------------------------------------

 ファイルをどのように開くかによりますが,ファイルのオープン自体をマクロ
でされるようであれば,(たとえばライブラリの拙作マクロ「常用フォルダをす
ぐ開くマクロ」),そのマクロの endmacro; の直前に,
execmacro "SetWindowSize.mac";
の1行を加えれば自動化できます。

     では, (^^)/~

[ ]
RE:16276 【要望】ウィンドウのサイズをフNo.16279
W.Hiroshi さん 03/12/28 19:32
 
アルビレオさん
山紫水明さん、コメントありがとうございます。

普段は、NC工作機械との通信機能を持ったファイラーか、エクスプローラーからダ
ブルクリックで開くことが多いので、ファイルを開いたとき自動的にウィンドウの大
きさが変わるようになると良いなと思ったのですが。

秀丸の方が対応していただけると一番有り難いのですが、

>//----- SetWindowSize.mac --------------------------------

このマクロを、ツールバーのボタンに登録しておけば、ファイルを開いた後1アクシ
ョン増やすだけで、ほぼ希望の事が出来そうですので、是非使わせてください。

[ ]
RE:16274 【要望】ウィンドウのサイズをフNo.16285
秀まるお2 さん 03/12/29 15:36
 
 とりあえず秀丸として当分の間は対応できませんが、将来的に、現在の「ファ
イルタイプ別の設定」相当のことを全部動作環境」側に移動して、「ファイルタ
イプ別の設定」では、動作環境から変更する点だけを指定するような作りにした
らいいんじゃないかと、僕個人は思っています。

 しかし、それはそれで改造量が非常に大きく、マクロの互換性も維持困難でし
て、今のところ保留になっています。

 そういう対応がうまく出来れば、ウィンドウサイズをファイルタイプ別に指定
できるようにも将来的には可能になると思います。現状で、「動作環境」から
「ファイルタイプ別」に移動することは、多くのユーザー様にとって都合が悪い
と思います。

[ ]
RE:16279 【要望】ウィンドウのサイズをフNo.16303
kotobuki-chive さん 03/12/30 06:37
 
秀丸ユーザーです。

>ファイラーか、エクスプローラーからダブルクリックで開くことが多い


アルビレオさんの書き込みは「『フォルダオプション』でファイルの関連付けを変更
する」ということではないでしょうか。

そうすればエクスプローラ(たぶんお使いのファイラーでも)からのクリックによっ
て希望されるサイズでファイルが開かれると思うのですけど。

アルビレオさんのおっしゃりたいことと違っていたらごめんなさい。


話の本筋とは関係ないことですけど、思い浮かんだので書き加えますと、

>時には二つか三つのウィンドウを横に並べたりする

アクティブな秀丸のウィンドウ位置を指定する、これはマクロでやれそうですね。複
数の秀丸のウィンドウを一気に整理するということもやれるかも知れません(Widnow
s9xだと不安な面もありますが)。

[ ]
RE:16303 【要望】ウィンドウのサイズをフNo.16305
W.Hiroshi さん 03/12/30 13:56
 
Kotobuki-chiveさんコメントありがとうございます。

>アルビレオさんの書き込みは「『フォルダオプション』でファイルの関連付>けを変
>更する」ということではないでしょうか。

はい、確かに返事を書いているときは気づいてなかったのですが、エクスプローラー
にも、ファイルタイプごとに起動するアプリケーションをコマンドラインで指定する
ところがありましたね。
普段、起動するアプリケーションは、一覧からクリックで選ぶだけで、その裏のコマ
ンドラインの指定の所はあまり見てませんでした。

ところで、Win2000のエクスプローラーで
「フォルダオプション」−「ファイルタイプ」−「詳細設定」
「ファイルタイプの編集」−「アクション」「open」−「編集」
「アクションの編集」−「アクションを実行するアプリケーション」
ここで、秀丸に「開くオプション」を設定してやればよいのかと思いますが、どのよ
うにするのが正しいのでしょう

"C:\Program Files\Hidemaru\Hidemaru.exe /(100,0,1000,500)"  %1
"C:\Program Files\Hidemaru\Hidemaru.exe "/(100,0,1000,500)  %1

「指定されたアプリケーションが見つかりません」というようなエラーが出て、設定
すら出来ません。
何か根本的に勘違いをしているのでしょうか。

[ ]
RE:16305 【要望】ウィンドウのサイズをフNo.16306
アルビレオ さん 03/12/30 14:17
 
アルビレオです。

>ところで、Win2000のエクスプローラーで
>「フォルダオプション」−「ファイルタイプ」−「詳細設定」
>「ファイルタイプの編集」−「アクション」「open」−「編集」
>「アクションの編集」−「アクションを実行するアプリケーション」
>ここで、秀丸に「開くオプション」を設定してやればよいのかと思いますが、どのよ
>うにするのが正しいのでしょう

ここまでは問題ないです。

>"C:\Program Files\Hidemaru\Hidemaru.exe /(100,0,1000,500)"  %1
>"C:\Program Files\Hidemaru\Hidemaru.exe "/(100,0,1000,500)  %1
>
>「指定されたアプリケーションが見つかりません」というようなエラーが出て、設定
>すら出来ません。

引用符"で囲むのは"Program Files"のように空白を含んだファイル名を扱うため
なので、前者は"Hidemaru.exe /(100,0,1000,500)"が「ファイル名」として認識
されてしまいます。
後者は"Hidemaru.exe "という最後に空白のあるファイルを探して「見つからな
い」とエラーになっています。

"C:\Program Files\Hidemaru\Hidemaru.exe" /(100,0,1000,500)

で動作することを確認しました。(Win98SE,IE5.5SP2)
Win2000でも違いはないと思います。

[ ]
RE:16306 【要望】ウィンドウのサイズをフNo.16314
W.Hiroshi さん 03/12/30 20:05
 

>後者は"Hidemaru.exe "という最後に空白

あれ、こんな所に空白が。

秀丸のアドレスは最初から書いてあったのでそこには空白は入っていなかったはずな
のに、
たぶんオプションを書き込むとき、最初、%1の後に書き込んでしまい、「切り取
り」「貼り付け」で位置をずらしたりしたのでそのとき紛れ込んでしまったんでしょ
うね。

残念ながら、秀丸本体の方では当分対応できないと言うことですので、今回アルビレ
オさんから教えていただいたエクスプローラー側の設定と、grep結果など秀丸側から
開くときのために、山紫水明さんのマクロと2段構えで対応していきたいと思います。
ありがとうございました。
そして、山紫水明さん、kotobuki-chive さんありがとうございました。 

[ ]