web-dev-qa-db-ja.com

すべてのデスクトップショートカットのカスタム右クリックコンテキストメニュー項目のアイコンを設定します(Windowsエクスプローラー)

右クリックのコンテキストメニューに項目を追加する方法を学びましたが、アイコンも追加したいと思います。キーに値アイコンを追加することをテストしました(キーがHKCL\lnkfile\Shell\MY COMMAND \コマンドであると想像してください。アイコン値をHKCL\lnkfile\Shell\MYコマンドに追加しました)が、機能しません。その中のアイコンへのパスですが、32x32ですが、問題がない可能性があります...誰かが私のメニュー項目にアイコンを追加する方法を知っていますか?

答えてくれてありがとう

27
Fire-Dragon-DoL

これは大したことではないかもしれませんが、HKCL\lnkfile\Shell\MY COMMANDキーの下に「Icon」という名前の文字列値を作成してから、実行するように指定したアプリケーションにアイコンが埋め込まれていると仮定して、アイコンへのパス(C:\Program Files\Your Program\YourProgram.exe,0など)に値を設定してみてくださいあなたのコマンドで。

28
Cᴏʀʏ

Windows 7&8&10の場合

コンテキストメニューにカスタムアイテムを追加します。

崇高なテキスト3

アプリケーションへのパス:C:\Program Files\Sublime Text 3\sublime_text.exe

  1. regedit.exeを実行します(またはWindowsのスタートボタンを押して次のように入力します:regedit)
  2. 後藤:

    HKEY_CLASSES_ROOT\\*\Shell
    

    *が一番上にあります)

  3. Right_mouse_click Shell新しいキーを作成するためのオプションの左側のパネル:
    1. 新規>キー
    2. それを呼ぶ:崇高なテキスト(またはあなたがそれを呼びたいものは何でも)
  4. 次に、作成したキーの下に別のキーを作成します。Right_mouse_clickSublime Text(実際には:独自のアプリの名前)新しいキーを作成するためのオプション:
    1. 新規>キー
    2. それを呼び出す:コマンド
  5. 右パネル変更(デフォルト)キー値(ダブルクリックまたはRight_mouse_click&Modify)to:

    C:\Program Files\Sublime Text 3\sublime_text.exe %1
    

実際には、あなた自身のアプリのパス。ただし、パスの最後のスペースの後に次を追加してください:%1


オプション:メニューのアイコン+位置を設定します:

アイコン:

  1. 作成したキーをクリックします:Sublime Text 3(作成したばかりの子ではありません:コマンド)
  2. 新しい文字列値を作成そのために(Right_mouse_click 右パネル上背景またはメニュー:編集、次に新規>キー、選択文字列値
  3. それを呼んでください:アイコン
  4. Set上記のコマンドで行った値ですto

    "C:\Program Files\Sublime Text 3\sublime_text.exe"
    

    実際には:あなた自身のアプリのパス

+

コンテキストメニューでの位置:

  1. 別の文字列値を作成上記と同じようにアイコンを作成した場所
  2. それを呼んでください:位置
  3. 値を次のように設定します:TopまたはBottom(必要に応じて)

:アイコンと位置の文字列キーはcommandに作成されませんが、その親:\Shellでアプリキーと呼んだものは何でも作成されます。

58
washere

さて、私はこれに少し取り組み、重要なことを理解しました:Windows XP以前の場合は、dllを実行し、GUIDを作成し、参照する必要があります...非常に長いアイコンのみをコンテキストメニューに設定するタスク

それ以外の場合、Vistaまたは7を使用している場合(そしてそれが私が使用している手法です)、Coryの答えはうまく機能します。

4
Fire-Dragon-DoL