Saturday, January 10, 2009   
  Search   
 
Register  Login  
Forums  
     Minimize  

Welcome to MeraWindows forums.

Thank you for being at the Microsoft Windows Community Site. You may have to register before posting in forums. It's absolutely free. After registering, you can get all the benefits available to our registered members, you can access our Downloads section, you can participate in contests, etc. You can post in forums in English as well as in Hindi, in fact we encourage you to use Hindi in your posts. If you have any problem with registration or login, please contact us.

     
  


 
  Microsoft Windows Forums  Other Windows V...  Windows XP  TUTORIAL: How to Add / Remove Entries in Context Menus
Previous Previous
 
Next Next
New Post 5/26/2007 3:10 PM
User is offline Vishal Gupta
6462 posts
www.AskVG.com
Ultimate Member








TUTORIAL: How to Add / Remove Entries in Context Menus 
Guys

After getting a few request I decided to write this tut.
I hv seen earlier lots of members posting their problems related to drive, folder context menus. Like a suspicious entry was added in their drive context menu, etc.

So in this tutorial, I'll tell u how to add ur own customized entries in context menus and how to remove unwanted entries from context menu:

A. Open regedit and goto:

HKEY_CLASSES_ROOT\* (for adding an option in All files context menu)
HKEY_CLASSES_ROOT\Directory (for adding an option in folders context menu only)
HKEY_CLASSES_ROOT\Drive (for adding an option in Drives context menu only)
HKEY_CLASSES_ROOT\Unknown (for adding an option in unknown files context menu)

B. Now under the above mentioned keys, u'll find "Shell" and "Shellex" keys. Both keys contain various entries, which are displayed when you right-click on a file, folder or drive. We'll use "Shell" key in this tutorial:

1. Right-click on the "Shell" key and select "New -> Key".
2. Give it any name. suppose we gave it name "vishal".
3. Now in right-side pane, double-click on "Default" String value and set its value to the Label which you want to display in context menu. Like if you want to add "Winamp" in context menu, then you can give it name "Open with Winamp" or similar.
4. Now create another key under this newly created key "vishal" with the name "command" and in right-side pane set value of "Default" to the path of application. For ex, for winamp you can set its value "%programfiles%\Winamp\winamp.exe".

Thats it. Now u'll get in the context menu.



A few Important points:

1. If you add just the path in "Command", then it'll open the application but if you append "%1" (without quotes) in the path, then it'll open the selected file with the application. So in case of setting the value to "%programfiles%\Winamp\winamp.exe", set it "%programfiles%\Winamp\winamp.exe %1" and now it'll open the file in winamp.
2. Step 3 can be omitted and u can assign the application name directly to the new key. i.e., either set "Default" String value to the name of application or directly set the key name to application name. e.g. instead of setting the key name to "vishal", you can directly set its name to "Winamp", in this case leave the "Default" as it is.
3. With the help of this tut, u can add application shortcuts in any filetype context menu. e.g., if u like to play with "*.txt" file context menu, then goto:

HKEY_CLASSES_ROOT\txtfile

so you can follow this tut for any filetype.

C. Same methods applies for removing entries from context menu. Just goto "Shell" or "Shellex\ContextMenuHandlers" and delete the unwanted key under these keys.

Tweaking with Vishal

How to Use Smiley Code in Forum?
Promote MeraWindows at Your Blog / Site
Read Forum Guidelines
 
Previous Previous
 
Next Next
  Microsoft Windows Forums  Other Windows V...  Windows XP  TUTORIAL: How to Add / Remove Entries in Context Menus


   Get Your Own E-Mail Account @MeraWindows.com Minimize  
New Page 1 New Page 1
Show your cool quotient with @merawindows.com email account