web-dev-qa-db-ja.com

Windows 7のカスタムコンテキストメニュー項目にアイコンを追加するにはどうすればよいですか?

関連: すべてのファイルのコンテキストメニューにプログラムを追加するにはどうすればよいですか?

カスタムコンテキストメニュー項目を作成しましたが、ショートカットリンクを介しても、すべてのファイルタイプで機能するようです。 (カスタムオプションを選択すると、.lnkファイルではなく、ショートカットターゲットで操作が実行されます。)次に、目立つようにアイコンを作成します。私のウイルス対策プログラムとNotepad ++はこれを実行できたようですので、それが可能であることはわかっています。唯一の質問は、どうやって?

9
Iszi

Regedit.exeを開き、カスタムメニュー項目用に作成したキーを見つけます。

次に、その中に新しい文字列値を作成し、Iconという名前を付けます。それをダブルクリックして、カスタムアイコンファイルへのパスを入力します。

c:\ folder\icon.ico

オプションで、私の例のようにWindowsShell32.dllファイルを使用できます。 Registry

結果:

Icon in custom context menu

補足説明として、この方法はWindows 7(およびおそらくVista)で機能するように見えますが、WindowsXPでテストしたときにアイコンが表示されませんでした。

10
Siim K

... And必要に応じて、プログラム(exeファイル)がすでに使用しているデフォルト/同じアイコンを使用できます。

@SlimKが彼の答えであなたに指摘したIcon文字列値の内容として、以下のようなものを使用するだけです。

"C:\Path\to\YourProgram.exe",0

Sublime Text 3は、コンテキストメニューオプションにアイコンを使用していません。そこで、スクリーンショットに表示されているコンテンツにIcon文字列値を追加しました。

1

2

4
goofle