僕は、D:\Data\Musicの下にアルバム単位でフォルダを作り、そこに音楽ファイルを保存している。
画像ファイルは、D:\Work\画像フォルダの下に、カテゴリーごとにフォルダ分けして保存している。
音楽ファイルが入っているフォルダは音楽プレイヤーに投げ、画像ファイルが入っているフォルダは画像ビューアに投げる、ということを一つのキーでしたい。これを、*ifmatchを使ったパス判別によって実現する。
以下を編集して取込。
KC_main = { ; PPcメイン窓 \ENTER ,%ME_scr } E_scr = { ; \[Enter]用判別 :DIR ,*ifmatch "/D:\\Data\\Music/",%1 %: %Ob D:\bin\AIMP3\AIMP3.exe %FCD %: *stop *ifmatch "/D:\\Work\\画像フォルダ/",%1 %: %Ob D:\bin\Hamana\Hamana.exe %FCD %: *stop %K"@\ENTER" }
ディレクトリにカーソルをあわせ、Shift+Enterを押した時、
- パスにD:\Data\Musicが含まれている……Aimp3にそのディレクトリを投げる
- パスにD:\Work\画像フォルダが含まれている……Hamanaにそのディレクトリを投げる
- それ以外……通常のShift+Enter(容量の計算)
となる。
ちなみに、Shift+Enter用判別をShift+Enterに登録しているのは、こうしないと:DIRを設定しても反映しないから。Paper Plane xUI Part.5 585-596 を参照。
参考
以前はスクリプトを使って、パスによる判別実行をしていた。
0 件のコメント:
コメントを投稿