| |
お世話になっております。
選択しているファイルのファイル名に含まれる文字列でフィルタするスクリプトを作
成しているのですが、フィルタバーに文字列をセットするところが上手くいきません。
openメソッドについて教えていただけますか?
ヘルプページのスクリプトの例に「フォーカスのある項目と同じ拡張子でフィルタ」
というスクリプトがあったので、参考にしました。
https://help.maruo.co.jp/hmfilerclassic/hmfilerclassic_script_sample.html
例では、open("*." + strExt); でフィルタバーに「*.(strExtにセットされた)拡張
子」を入力してフィルタ出来るのですが、これを例えば、open(strExt); のようにす
ると、フィルタバーには何も入力されずフィルタが実行されません。
任意の文字列でフィルタするスクリプトはどのように書けばよいでしょうか?
open("" + strExt); や open("fuzzy:" + strExt); のような書き方も試してみたの
ですが、うまくいきませんでした。なお、"fuzzy:"のようにコロンを含む文字列をセ
ットしようとすると、なぜかデスクトップ(%UserProfile%\Desktop)に移動してしま
います。
一応、クリップボード経由では実現できたのですが、openメソッドでは単純な文字列
でフィルタすることはできないのでしょうか?
※setClipboard(strExt);でクリップボードに格納して、スクリプトライブラリにあ
る「クリップボードのデータを使い、フィルタ処理を実行」の方法で、フィルタバー
に貼り付けEnterを押すということはできました。
以上、よろしくお願いします。
|
|