任意のタブ(複数)を分割された状態で新規No.07147
eamat. さん 18/04/14 16:34
 
お世話になります。いつも便利に使わせていただいています
当方、何をするにもファイラーからアクセスする癖がついているため
タブ及びウィンドウの開きすぎでしょっちゅうわけがわからなくなっています

そこで特定の作業でまとめて開きたいフォルダをブックマークに登録して
1クリックオープンしたいのです
こんな感じで
https://i.imgur.com/p6Py3Ei.png

1.タイトルバーに任意の文字列(グループタイトル)を表示したい
2.新規ウィンドウを分割された状態で2画面ファイラー風に起動したい

 メニュー ブックマーク - ブックマークに追加... - 現在開いてるタブ全て
 グループ化の方法 : 1アクション(新規ウィンドウ)
これでまとめて新しいウィンドウで開くことはできるのですが分割が再現できません。
そこでスクリプトを組んだのですが新規ウィンドウで開く方法が分かりませんでした。

--- bkup-open.vbs-----
Dim i,folder1,folder2
folder1 = array("C:\", "D:\", "E:\")    'src
folder2 = array("Y:\C", "Y:\D", "Y:\E") 'dest

'Command "新規ウィンドウ"
'* ここでフォーカスを新規ウィンドウに移動したい *
'* ついでに新規ウィンドウにタイトル名をセットしたい
' window.title = "*** バックアップ作業用 ***"   '…みたいな感じで

'分割 上
Open folder1(0), 1, 0, 0
CloseOtherTab()
for i= 1 to ubound(folder1) step 1
    Open folder1(i), 1, 0, 0
next

'分割 下
Config.SplitMode = 1                 ' 縦に分割
Open folder2(0), 5, 0, 0             ' 新規分割で開く
for i = 1 to ubound(folder2) step 1
    Open folder2(i), 1, 0, 0
next
--- bkup-open.vbs ここまで-----

一応上のvbsを下記↓のような形で ブックマークに追加 すれば2.の目的は達成でき
ました。
%HmFilerdir%\HmFilerClassic.exe /i /x %usrscriptdir%\bkup-open.vbs
ただこれですと手順がだいぶ煩雑でリンク切れの要素も増えるのでできればスクリプ
ト内で
完結させたいです。もしくは グループ化:1アクション(新規ウィンドウ) で分割状態
まで
再現してくれると嬉しいのですが。

[ ]
RE:07147 任意のタブ(複数)を分割された状No.07154
秀丸担当 さん 18/04/16 10:17
 

>1.タイトルバーに任意の文字列(グループタイトル)を表示したい

タイトルバーに任意の文字列を表示する方法があったらいいと思います。
ご意見参考にさせていただきます。

>2.新規ウィンドウを分割された状態で2画面ファイラー風に起動したい

スクリプト中で新規ウィンドウをして、新しいウィンドウでスクリプトを続行させる
ということはできないです。
別のウィンドウは別のプロセスになっていて、vbsを途中から別のプロセスに切り替
えて続行させるのは難しいです。
やるとしたら、既に行われているように /i /x でやるのが適切だと思います。

グループをまとめて開くとき、分割もできたらいいというのは他の方からも要望があ
って、できたらいいです。
セパレータがあるときにそうするか、あるいはグループ内のグループになっていると
きそうするか、というようにできたらいいです。そういう機能の今後のネタにしたい
と思います。

[ ]
RE:07154 任意のタブ(複数)を分割された状No.07158
eamat. さん 18/04/17 10:59
 
担当さま、レスありがとうございます。
秀丸エディタマクロにおける nexthidemaru みたいなものがあれば…と
思ったのですが色々勝手が違うのですね
当座は /i /x でしのごうと思います

>タイトルバーに任意の文字列を表示する方法があったらいいと思います。
>グループをまとめて開くとき、分割もできたらいいというのは他の方からも要望が
>あって、できたらいいです。
>セパレータがあるときにそうするか、あるいはグループ内のグループになっている
>ときそうするか、というようにできたらいいです。そういう機能の今後のネタにし
>たいと思います。

ご検討いただけるということでありがとうごさいます
実現したらブックマーク枠からのメンテナンスもしやすいし、vbsで都度作るよりず
っと楽になりそうです。


[ ]
RE:07158 任意のタブ(複数)を分割された状No.07160
秀丸担当 さん 18/04/19 10:19
 

V1.36β3で、グループ内にグループがある場合に分割するようにしてみています。
親グループにはフォルダ項目が無くて、複数の子グループにフォルダ項目がある場合
に分割するように解釈しています。

[ ]
RE:07160 任意のタブ(複数)を分割された状No.07181
eamat. さん 18/04/30 13:17
 
遅くなりましたがご対応ありがとうございます。
スクリプトでの固定パス運用は正直厳しいと感じていたので
ブックマーク枠にフォルダドラッグで登録削除ができるようになって助かりました。
ここまでくると起動オプションで任意のブックマークグループを指定して開く機能も
欲しくなってきますね。


表題とは離れますがβアップデートでツリーの[+][-]が無くなり少し混乱しています
(^^;
オプションで従来タイプも選べると嬉しいのですが

[ ]
RE:07181 任意のタブ(複数)を分割された状No.07187
秀丸担当 さん 18/05/01 13:13
 

起動オプションで任意のグループを指定する方法もあったらいいと思います。
ご意見参考にさせていただきます。

ツリーの[+]/[-]は意図したものではありませんでした。
次のβ版で従来通りとなるように修正させていただきます。
現状で[ツール]→[オプション]→[デザイン/操作]→[VisualStyle]をOFFにすると回
避できると思います。
(変更後、再起動が必要でした)

[ ]