「名前の変更(一括)」についてNo.04725
wtr さん 14/04/16 09:01
 
お世話になっております。
wtrです。

現行では、ファイル一覧にてフォルダ/ファイルを複数選択した状態で
F2キー等の「名前の変更」に割り当てたショートカットキーを押すと
「名前の変更(一括)」ダイアログが表示されると思います。

私としましては、「名前の変更(一括)」機能は使用していない為、
エクスプローラ同様に複数選択状態であってもあくまでフォーカスがある
フォルダ/ファイルの編集状態になるという形の方が肌に合っているようです。

そこで、「名前の変更(一括)」機能の有効/無効の機能をオプションに
設けて頂くことは可能でしょうか(デフォルトは有効で構わないと思います)。

オプションで無効にすることで、
エクスプローラと同様の動作をするという形が理想なのですが…。

ご一考のほど、よろしくお願い致します。

[ ]
RE:04725 「名前の変更(一括)」についてNo.04727
秀丸担当 さん 14/04/16 10:37
 

複数選択時の「名前の変更」を一括にしないとしたら、フォーカスがあるファイ
ルだけを対象とするのか、ダイアログは表示しないけど一括の挙動をするかとい
うことになると思います。

エクスプローラと同様の動作ということでは、ダイアログは表示しないけど一括
のということになると思いますが、はたしてこれが期待されるものかどうかわか
らないです。
個人的にはエクスプローラの一括は結果が予想しにくいと感じていて、見た目は
ファイル1つを変更するように見えるのに実際は複数変更され、番号の付き方も
予想できないです。

フォーカスがあるファイルだけを対象にするとしたら、現状では以下のようなス
クリプトでもできますが、どうでしょうか。

  if( GetFocusTarget() == 1
   && GetSelectedCount() > 1 ) {
    var iFocus = GetNextItem(-1,1);
    if( GetItemState(iFocus)&0x02 ){
      SelectItem( iFocus );
    } else {
      SelectItem( GetNextItem(-1,2) );
    }
  }
  Command("名前の変更");

これをC:\Folder\Test.jsとして保存して、ツール項目やブックマークのパスに
js:C:\Folder\Test.jsとして登録し、キー割り当てをすると一応現在でも可能に
なると思います。

[ ]
RE:04727 「名前の変更(一括)」についてNo.04728
wtr さん 14/04/16 11:33
 
お世話になっております。
wtrです。

さっそくのご返答ありがとうございます。

確かにエクスプローラでは、フォーカス以外のファイルも変更されてしまうようです。
確かにこれはわかりづらいと思います。
他のファイル名まで影響が及ぶとは気付きませんでした、すいません…。

ご提示頂きましたスクリプトでうまくいきました。
F2キーに割り当てて使用してみたいと思います。

どうもありがとうございました。

[ ]