10/02/28 01:36:20 cGjWTy+y0
%Focused%と%Selected%を厳密に区別することって出来ないかな?
Script:JScript
var fs = WScript.CreateObject('Scripting.FileSystemObject');
WScript.Echo(WScript.Env('Selected'));
例えば、上記のようなテストスクリプト使うとよく分かるけど、
1つも選択しない状態で実行しても%Focused%のパスがアラートされる。
どうやら非選択時には%Selected%=%Focused%となっているみたい。
これはスクリプトに限ったことではなくて、ビルトインコマンドを使ったランチャでも同様。
自分がやりたいのは、
1.選択項目があるときにはそれをメモ帳で開く
2.ないときには、ただ単にメモ帳を起動する
といった場合分けなんだけど、
何も選択しないで「送る」で実行しても、上記の理由からフォーカス位置のファイルが開かれてしまうし、
WScript.Col→.Countでコレクション数で比較も出来ない。
誰かヒントください