
レジストリ キーを変更して、ファイルまたはフォルダーの右クリック コンテキスト メニューに WinRAR のようなコンテキスト メニュー項目を追加したいと考えています。
写真の中の、
「Screen Captures.rar」に追加
WinRAR はファイル名から「Screen Captures」という名前を取得します。WinRAR には、このファイル名を取得してコンテキスト メニューに動的に追加するコードを含む DLL があると思います。
しかし、私の場合は DLL がないので、手動で行う必要があります。レジストリ キーで使用できるコードや引数 (%1 %V など) はありますか?
コンテキスト メニュー項目は次のようになります。
「FILE_OR_FOLDER_NAME_HERE」をデスクトップに送信
答え1
WinRARのような動的なコンテキストメニュー項目作成する追加コードなしでは実行できません。
設定できるのは(デフォルト)値をHKEY_CLASSES_ROOT\<ProgID>\shell\mymenu
次のように静的文字列に変換します。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\txtfile\shell\mymenu]
@="My Menu Entry"
[HKEY_CLASSES_ROOT\txtfile\shell\mymenu\command]
@="%SystemRoot%\\system32\\NOTEPAD.EXE %1"
次のように表示されます。
%1またはその他の変数それはリテラル文字列として扱われるため、機能しません。%1それ自体がメニューに表示されます。