コンテンツにスキップ

レジストリ

Context Menu(Explorer右クリック時)

カレントディレクトリ(Explorer背景)

HKCU\Software\Classes\Directory\Background\shell\

command\にて既定に下記を設定

"C:\[path-to-exe]" "%V"

フォルダ

HKCU\Software\Classes\Directory\shell\

カレントと同様

ファイル

HKCU\Software\Classes\*\shell\

設定方法については同様
*を任意の拡張子とすることで特定の拡張子にのみ追加可能(ex. .md)

特定拡張子

HKCU\SOFTWARE\Classes\SystemFileAssociations\[*]\shell\

カスケードメニュー・コンテキストメニュー

メニューの階層化にあたり、shellが層毎に必要

[TARGET_DIR]
 |- shell
     |- [PARENT_MENU]
         |      MUIVerb: メニュー表示文字列
         |      subcommands: 空(値の設定なしではない)
         |- shell
             |- [CHILD_MENU_0]
             |   |- command
             |          (既定): 実行コマンド
             |              ex. `"hogehoge.exe" %V`
             |- [CHILD_MENU_1]
                 |- command
                        (既定): 実行コマンド
                            ex: "hogehoge.exe" "%1"

実行ファイル指定時のプレースホルダ

%V ファイル名

Reference


最終更新日: August 14, 2023
作成日: August 14, 2023