【要望】選択フォルダに移るコマンドNo.03223
やっすぅ さん 12/07/03 18:33
 
いつも愛用させてもらっています。
重複する要望があるようでしたらごめんなさい。

選択されているフォルダに移る、というコマンドを
用意していただき、任意のキーに割り当てられないでしょうか?

具体的にどういうキー操作を実現したいかと言いますと、
 「←」キーで1つ上のフォルダに移る
 「→」キーで選択されているフォルダに移る
という割り当てをする事で、カーソルキー操作だけでフォルダを
行き来できるようになると嬉しいです。

前者は可能ですので、後者が実現できれば、と。

Enterキーに指を伸ばせばいいだけの話なのですが、
深いフォルダの中に入っていく操作が多いので、できるだけ
カーソルキーだけでできればなぁ〜と考えている次第です。

ご検討いただけると幸いです。

[ ]
RE:03223 【要望】選択フォルダに移るコマNo.03225
wtr さん 12/07/03 19:54
 
こんにちは。
wtrと申します。

> 「→」キーで選択されているフォルダに移る

ツール項目バーのパスに以下のスクリプトを追加して
それに対し、「→」キーを割り当てれば同様のことが可能だと思われます。

js:Open(GetItemPath(GetNextItem(-1,2)));

複数フォルダを選択している場合は、一番上のフォルダが開かれます。
また、ファイルの場合は何も起こりません。

とりあえず、現状はこの方法でしのいでみてはいかがでしょうか。

よろしくお願いします。

[ ]
RE:03225 【要望】選択フォルダに移るコマNo.03227
やっすぅ さん 12/07/04 10:07
 
wtrさん、コメントありがとうございます。

>ツール項目バーのパスに以下のスクリプトを追加して
>それに対し、「→」キーを割り当てれば同様のことが可能だと思われます。
>
>js:Open(GetItemPath(GetNextItem(-1,2)));
>
上記の方法で実現できました!
ありがとうございます。
スクリプト実行、使いこなせればすごく強力ですね〜
これを機にいろいろ調べてみます。。

[ ]
RE:03227 【要望】選択フォルダに移るコマNo.03228
秀丸担当 さん 12/07/04 11:56
 

wtrさんの言われる通り、現状ではスクリプトでなんとかする方法があります。

少し補足させていただくと、言われている通りだと複数選択時は最初に選択され
てしまうので、

js:Open(GetItemPath(GetNextItem(-1,1)));

というようにしておくと、フォーカスのある項目(点線の枠のある項目)が対象
になります。
あと、フォルダツリーにフォーカスがあるときにもこの挙動になってしまうので、
フォルダツリーのときは通常の操作にしたいという場合、

js:if(GetFocusTarget()==1){Open(GetItemPath(GetNextItem(-1,1)));}else if
(GetFocusTarget()==2){Command("ツリー右キー");}

というようにする方法もあります。
一行で長いのでスクリプトファイルにして以下のテキストを例えば c:\folder\
test.js に保存して、スクリプトをファイル指定したほうがいいかもしれません。

if(GetFocusTarget()==1){
  Open(GetItemPath(GetNextItem(-1,1)));
}else if(GetFocusTarget()==2){
  Command("ツリー右キー");
}

ブックマーク/ツールのパスには script:c:\folder\test.js という感じで指定
すると登録できます。

[ ]
RE:03228 【要望】選択フォルダに移るコマNo.03231
wtr さん 12/07/04 12:12
 
wtrです。
補足ありがとうございます。
ツリーの挙動までは気付きませんでした。

[ ]