[ 新規に投稿する ]

任意のタブ(複数)を分割された状態で新規ウィンドウで開きたい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にすると回避できると思います。
(変更後、再起動が必要でした)
[ ]

[ 新規に投稿する ]