要望No.07569
ラフ さん 18/12/03 18:52
 
1. 検索して選択コマンド
 ファイルだけを選択したいのにフォルダも選択されてしまうので、オプションを追
加してほしい。
(a) フォルダを検索したいことは少ないので、デフォルトをファイルのみにしてフォ
ルダも検索のチェックボックスを付ける。
(b) デフォルトをフォルダ、ファイルの両方にして、フォルダを選択しない、ファイ
ルを選択しないのチェックボックスを付ける。
(c) ファイルを選択、フォルダを選択の2個のチェックボックスを付ける。
 の何れか。なお。選択状態は次回も使えるように記憶。
 スクリプトのSelectItemに同様のオプション(num2の拡張)追加。

2. スクリプトの機能拡張
 処理のためOpenで新規タブ若しくは既存のタブへ切り替えて作業したあと、用済み
になったタブを閉じたいけどできませんよね?
 また、元のタブに戻りたくても戻れない。
 元のタブのパス覚えておいてOpenする手がありますが、同じパスのタブが複数あっ
た場合に違うタブに戻るかもしれない。
 で、自由に指定のタブを切り替えたりクローズできるようになりませんでしょうか?

(1) SelectTab(tabno)またはChangeTab(tabno)とCloseTab(tabno)
  端折って書くと以下のような使い方です。

  curTabNo = GetCurrentTab()
  Open "hogehoge", 3
  targetTabNo = GetCurrentTab()
  SelectItem("hogehoge*.txt")
  ret = Question("選択ファイルをxxします")
  if ret = 1 then
     色々な作業
  end if
  SelectTab(curTabNo)
  CloseTab(targetTabNo)

若しくは

  curTabNo = GetCurrentTab()
  Open "hogehoge", 3
  SelectItem("hogehoge*.txt")
  ret = Question("選択ファイルをxxします")
  if ret = 1 then
     色々な作業
  end if
  CloseTab(-1) 'つまりClose Meです
  SelectTab(curTabNo)


(2) 秀丸ファイラースクリプト内から別の秀丸ファイラースクリプトの起動
 通常のWSHスクリプトはWScript.Shellオブジェクトを作って起動できますが、 秀
丸ファイラーのスクリプト機能(GetNextItemなど)が使えません。
 秀丸の execmacro のイメージで秀丸ファイラー用のスクリプトをスクリプト内か
ら起動したい。
 やりたいことは選択された同一ファイルに複数のスクリプトの処理を順に実行した
い。
 こちらは難しそうならいいです(^^)


[ ]
RE:07569 要望No.07577
秀丸担当 さん 18/12/04 16:29
 

>1. 検索して選択コマンド
V1.42β7で、ファイル対象とフォルダ対象のチェックボックスを追加してみました。
突然動作が変わるといけないので、デフォルトでは両方ONになっています。

>2. スクリプトの機能拡張
>(1) SelectTab(tabno)またはChangeTab(tabno)とCloseTab(tabno)

一応現状でSetActiveTab(tabno)があります。
CloseTab(tabno)は無いのであったらいいと思います。今後検討したいと思います。
現状で、SetActiveTab(tabno)してから、Command "タブを閉じる"として、ほぼ同等
のことができると思います。

>(2) 秀丸ファイラースクリプト内から別の秀丸ファイラースクリプトの起動

そういうこともできたらいいと思います。ご意見参考にさせていただきます。
(スクリプトの動作そのものはWindowsのWSH(Windows Script Host)を使っていて、
もしかしたら私が知らないだけでできたりする方法があったりするのかもしれないで
すが)

[ ]
RE:07577 要望No.07580
ラフ さん 18/12/05 20:38
 
>
>>1. 検索して選択コマンド
>V1.42β7で、ファイル対象とフォルダ対象のチェックボックスを追加してみました。
>突然動作が変わるといけないので、デフォルトでは両方ONになっています。
確認終了しました。ありがとうございます。
スクリプトでSelectItemを使う事が多いのでSelectItemも拡張していただけると助かりま
す。num2の拡張またはnum3追加のどちらでもかまいません。よろしくお願いします。


>>2. スクリプトの機能拡張
>>(1) SelectTab(tabno)またはChangeTab(tabno)とCloseTab(tabno)
>
>一応現状でSetActiveTab(tabno)があります。
いつの間にか増えていたんですね。動作確認しました。



[ ]
RE:07580 要望No.07584
秀丸担当 さん 18/12/06 09:36
 

V1.42β8で追加の修正をしました。
SelectItemの第二パラメータで0x10または0x20の指定で、ファイルを除外するかフォ
ルダを除外するかを指定できます。
CloseTabメソッドも追加しました。

[ ]