I learned how to add an item to the right-click context menu, but I would like to add an icon too. I tested adding a value Icon to the key (imagine that the key is HKCL\lnkfile\shell\MY COMMAND\command, I added the icon value to HKCL\lnkfile\shell\MY COMMAND) but it doesn't work, I put the path to the icon inside it but it's 32x32, maybe is that the problem maybe no... do someone know how to add an icon to my menu item?
Thanks for any answer
You can also add any application to the desktop right-click menu pretty easily. Just right-click on the shell key and choose New – Key. Name the key whatever you want as that will appear in the context menu.
Add Any Program to Context Menu. Open the registry and navigate to the following path: HKEY_CLASSES_ROOT\Directory\Background\shell then right-click on shell and select New > Key. Give the new key the name of the program you're adding to the context menu.
Press the Windows key and R simultaneously, type regedit and press Enter. Navigate to HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers and you will see a series of keys that related to existing menu entries. It is easy to delete any you no longer need access to – just right click a key and select Delete.
Path to the application: C:\Program Files\Sublime Text 3\sublime_text.exe
.
regedit.exe
(or press Windows Start Button & type: regedit)Goto:
HKEY_CLASSES_ROOT\\*\shell
(*
is right at the top)
In the RIGHT panel change (Default) key value (double click or Right_mouse_click & Modify) to:
C:\Program Files\Sublime Text 3\sublime_text.exe %1
In actual fact: your own app's path.
BUT DO ADD THE FOLLOWING AT THE END OF YOUR PATH after a space: %1
.
Set it's value as we did for command above to:
"C:\Program Files\Sublime Text 3\sublime_text.exe"
In actual fact: your own app's path
+
Set it's Value to:
Top
or if you'd like:
Bottom
NOTE: ICON & POSITION STRING KEYS ARE NOT CREATED IN command
, BUT ITS PARENT: whatever you called your app key in \shell
.
This might be a long shot, but try creating a String value named "Icon" under the HKCL\lnkfile\shell\MY COMMAND
key, and then set the value to the path to your icon (e.g. C:\Program Files\Your Program\YourProgram.exe,0
), assuming your icons are embedded in whatever application you specified to run in your command.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With