起動時のオプションについてNo.02361
Mue さん 11/12/09 09:54
 
Mueです。現在、V1.01Bata30を使用しています。
起動時のオプションについて、要望などがあります。

<要望>
私はいつも、秀丸ファイラーClassic起動後にすぐ画面分割を行い、左をマイコンピ
ュータ、右をUSBメモリのドライブにしています。
ヘルプを見た限りでは、起動時に画面分割を行う機能は無さそうなので、機能追加を
要望致します。

<疑問1(バグか?)>
起動時に、マイコンピュータで開きたいので、「/e /select,::{20D04FE0-3AEA-1069
-A2D8-08002B30309D} 」を指定したところ、デスクトップが開きます。エクスプロー
ラで同様操作をすると、マイコンピュータで開く様です。(WindowsXP/WindowsVISTA)

<疑問2>
念のため、コントロールパネルで開くべく、「/e, /root, /select, ::{20D04FE0-3A
EA-1069-A2D8-08002B30309D}\::{21EC2020-3AEA-1069-A2DD-08002B30309D} 」を指定
したところ、挙動が違うPCがありました。以下のどちらもWindowsVISTAのはずゆえ、
差異の理由がわかりません。
1.エクスプローラでコントロールパネルが開き、秀丸ファイラーClassicは常駐しない。
2.エクスプローラから、「指定されたファイルに対してこの操作を行うプログラムが
関連付けられていません。…」エラーダイアログが出て、秀丸ファイラーClassicは
常駐しない。

[ ]
RE:02361 起動時のオプションについてNo.02363
秀丸担当 さん 11/12/09 11:02
 

><要望>
>私はいつも、秀丸ファイラーClassic起動後にすぐ画面分割を行い、左をマイコンピ
>ュータ、右をUSBメモリのドライブにしています。
>ヘルプを見た限りでは、起動時に画面分割を行う機能は無さそうなので、機能追加を
>要望致します。

起動時の固定ということであれば、[ツール]→[オプション]→[プログラム]のと
ころで、「初期タブ」を「最後のタブと分割を復元」または「指定のタブと分
割」にしておくと、起動時に分割できます。

ただ、USBメモリなどの場合によっては存在しないドライブがあると、自動的に
安全な場所に切り替わることがありますが、この場合タブをロックしておくと、
そのタブは安全な場所には移動せず、エラー表示のままタブを維持できます。


><疑問1(バグか?)>
>起動時に、マイコンピュータで開きたいので、「/e /select,::{20D04FE0-3AEA-1069
>-A2D8-08002B30309D} 」を指定したところ、デスクトップが開きます。エクスプロー
>ラで同様操作をすると、マイコンピュータで開く様です。(WindowsXP/
>WindowsVISTA)

確かにエクスプローラと差異があることが確認できました。
/selectオプションは、ファイル一覧からその項目を選択するという意味のはず
で、例えば /select,c:\windows とすれば、c:\を開いて、windowsを選択する、
という挙動になります。

そういった意味では、デスクトップを開いてコンピュータを選択する、という挙
動は秀丸ファイラーとしては想定通りで、エクスプローラはなぜそうなっている
のかわからないです。

ちなみに /select,c:\ の場合も、秀丸ファイラーでは「コンピュータ」を開い
てCドライブを選択するので想定通りですが、エクスプローラはなぜかマイドキ
ュメントが開いてしまいます。
エクスプローラがいろいろ期待通りに動いていないという気がします。

マイコンピュータを開く場合は、/select は使わず単に
::{20D04FE0-3AEA-1069-A2D8-08002B30309D}
の指定だけでいいです。



><疑問2>
>念のため、コントロールパネルで開くべく、「/e, /root, /select, ::{20D04FE0-3A
>EA-1069-A2D8-08002B30309D}\::{21EC2020-3AEA-1069-A2DD-08002B30309D} 」を指定
>したところ、挙動が違うPCがありました。以下のどちらもWindowsVISTAのはずゆえ、
>差異の理由がわかりません。
>1.エクスプローラでコントロールパネルが開き、秀丸ファイラーClassicは常駐しな
>い。
>2.エクスプローラから、「指定されたファイルに対してこの操作を行うプログラムが
>関連付けられていません。…」エラーダイアログが出て、秀丸ファイラーClassicは
>常駐しない。

こちらで確認してみたところでは、エラーは出ずに「1.」のようになりました。

このGUIDの指定の仕方は、
「::{20D04FE0-3AEA-1069-A2D8-08002B30309D}」は「マイコンピュータ」で、
「::{21EC2020-3AEA-1069-A2DD-08002B30309D}」は「すべてのコントロールパネ
ル項目」です。

つまり、フォルダツリー的に文字列で表すと、
「マイコンピュータ\すべてのコントロールパネル項目」
です。
XPまではこの位置にコントロールパネルがありましたが、Vistaには無いです。
こういうパスの指定はVistaでは本来は間違いということになると思います。

コントロールパネルを表すにはデスクトップの根本で「::{21EC2020-3AEA-1069-
A2DD-08002B30309D}」だけでいいと思いますが、こちらではなぜかどちらも動く
のでそれが理由かどうかはわからないです。

[ ]
RE:02363 起動時のオプションについてNo.02365
Mue さん 11/12/09 12:24
 
御回答ありがとうございます。

>><要望>
>起動時の固定ということであれば、[ツール]→[オプション]→[プログラム]のと
>ころで、「初期タブ」を「最後のタブと分割を復元」または「指定のタブと分
>割」にしておくと、起動時に分割できます。
この方法は、USBメモリのドライブ名が可変であるが故に、困ります。
コマンドラインでUSBメモリのドライブ名を指定するのは、実に簡単です。私は「Pst
art」というメニューソフトでやっていますが、VBS経由でも容易ですので。
そういう事情だからこその、要望なんです。


>><疑問1(バグか?)>
>マイコンピュータを開く場合は、/select は使わず単に
>::{20D04FE0-3AEA-1069-A2D8-08002B30309D}
>の指定だけでいいです。
上記で、期待通りの状況になりました。ありがとうございます。しかし、疑問は残り
ます。

>そういった意味では、デスクトップを開いてコンピュータを選択する、という挙動
>は秀丸ファイラーとしては想定通りで、エクスプローラはなぜそうなっているのか
>わからないです。
私には、そうは思えません。「デスクトップを開いてマイコンピュータを選択してい
ない」、という挙動の様に思えるので。エクスプローラは「デスクトップを開いてマ
イコンピュータを選択する」という挙動をしている様に感じますが。


>><疑問2>
>つまり、フォルダツリー的に文字列で表すと、「マイコンピュータ\すべてのコント
>ロールパネル項目」
>です。
>XPまではこの位置にコントロールパネルがありましたが、Vistaには無いです。
>こういうパスの指定はVistaでは本来は間違いということになると思います。
御解説ありがとうございます。
たぶん、1.のPCはXPだったんでしょう。頻繁にXP/Vistaを行き帰しているから、勘違
いしたと思うので。
秀丸ファイラーClassicが直接サポートしないGUIDは、エクスプローラ丸無げゆえ常
駐すらもしないってことなら、まぁ、納得です。

[ ]
RE:02365 起動時のオプションについてNo.02366
秀丸担当 さん 11/12/09 13:55
 

>この方法は、USBメモリのドライブ名が可変であるが故に、困ります。
>コマンドラインでUSBメモリのドライブ名を指定するのは、実に簡単です。私は「Pst
>art」というメニューソフトでやっていますが、VBS経由でも容易ですので。
>そういう事情だからこその、要望なんです。

起動オプションとして複数のパスを指定してタブにたり、分割したりといったこ
とは確かにできないです。
そういう方法もあったらいいということでネタにさせていただきます。


>私には、そうは思えません。「デスクトップを開いてマイコンピュータを選択してい
>ない」、という挙動の様に思えるので。

こちらで確認する限りでは、秀丸ファイラーは「デスクトップを開いて、マイコ
ンピュータを選択」しています。

>エクスプローラは「デスクトップを開いてマ
>イコンピュータを選択する」という挙動をしている様に感じますが。

こちらで確認する限りでは、エクスプローラは、「マイコンピュータを開いて、
選択は無し」でした。

ちなみに「開く」というのはフォルダツリーのことではなくて、ファイル一覧の
ことを言っています。
「選択」とは、ファイル一覧内にある項目で反転表示された選択のことを言って
います。

エクスプローラの起動オプションをいじっていて気づいたことがありました。
「/e /select,…」という書き方ですが、エクスプローラはカンマが必要なよう
で、「/e, /select,…」と書くと、開くフォルダについては秀丸ファイラーと同
じになりました。

カンマの有無で挙動が変わるのも不思議ですが、カンマが無いとエクスプローラ
は一定ではない動きをするような気がします。
カンマをつけると一定な動きをする気がします。
秀丸ファイラーはカンマ有りでも無しでも同じです。

カンマがあると開くフォルダは一定ですが、ファイル一覧内の選択についてはエ
クスプローラはやっぱりうまく選択してくれない場合があるようです。

[ ]
RE:02366 起動時のオプションについてNo.02542
Mue さん 12/01/19 10:06
 
>>この方法は、USBメモリのドライブ名が可変であるが故に、困ります。
>>コマンドラインでUSBメモリのドライブ名を指定するのは、実に簡単です。私は「P
>start」というメニューソフトでやっていますが、VBS経由でも容易ですので。
>>そういう事情だからこその、要望なんです。
>
>起動オプションとして複数のパスを指定してタブにたり、分割したりといったこと
>は確かにできないです。
>そういう方法もあったらいいということでネタにさせていただきます。

「起動時のオプション」には、「/t 設定に関わらず新しいタブとして起動する」は
有りますが、「設定に関わらず新しい分割として起動する」は無い様です。
こういうオプションが存在すると、当方の希望通りの起動が可能になります。2回に
分ける必要はあるけど。
“起動オプションとして複数のパスを指定して”って機能を実装するよりも、容易な
様な気がするので、御検討を御願い致します。

[ ]
RE:02542 起動時のオプションについてNo.02543
秀丸担当 さん 12/01/19 10:56
 

>「起動時のオプション」には、「/t 設定に関わらず新しいタブとして起動する」は
>有りますが、「設定に関わらず新しい分割として起動する」は無い様です。
>こういうオプションが存在すると、当方の希望通りの起動が可能になります。2回に
>分ける必要はあるけど。

複数指定するより、/tの分割版があるとそっちのほうが簡単そうではあります。
ご意見参考にさせていただきます。

それはそれとして、ブックマークのパスにドライブ名からでなく「\folder」と
いうような書き方もできるようにV1.01β33でしました。
ブックマークのグループをまとめて開く機能で、まとめて開く方法があります。
そのとき、グループ内のセパレータを分割として解釈するような方法もあったら
いいという話もあるので、それも検討していきます。


[ ]