内気なもんた君

時々日本語化してます

コンテキストメニューへ「秀丸で開く」を追加 改訂版

コンテキストメニューへ「秀丸で開く」を追加 改訂版

以前の投稿 では、表示させない種類を除外する方向でカスタマイズしていたけど、よくよく考えるとテキストエディタで開けないファイルはある意味無限にあるけど、テキストエディタで開こうとするファイルは限られている。

 

レジストリエントリを見直してみても、どうもスマートではない。

そこで今回は除外ではなく追加する方向性でカスタマイズしてみた。

 

⚠️登録先は、* から AllFilesystemObjects へ変更しました。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\Hidemaru]
@="秀丸で開く"
"icon"="G:\\Tools\\Hidemaru64\\Hidemaru.exe,-101"
"AppliesTo"="NOT System.ItemType:=\"Directory\" AND (System.FileExtension:=\".txt\" OR System.FileExtension:=\".reg\" OR System.FileExtension:=\".ini\")"

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\Hidemaru\command]
@="G:\\Tools\\Hidemaru64\\Hidemaru.exe \"%1\""

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

🟨 説明 🟨

除外しているのは、ディレクトリのみ。

上の例で言えば、.txt と .reg と .ini だけには表示される。

 

前回と比べるエントリもいくらかスマートになった。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

 

🔷 想定していない拡張子の場合でも、「アプリから開く」へ秀丸を登録しておけばスムーズに開けます。

 

[HKEY_CURRENT_USER\Software\Classes\Applications\Hidemaru.exe\shell\open\command]
@="\"G:\\Tools\\Hidemaru64\\Hidemaru.exe\" \"%1\""