Tweaks- for change in Windows Desktop and My Computer Context Menu
* For Change in Desktop Context Menu
HKEY_CLASSES_ROOT\DesktopBackground\Shell
* For Change in My Computer Context Menu
HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell
Add your name at top of the menu and can open any program, Explorer, Documents folder or User Accounts by clicking on it in Windows 7 Desktop Context Menu
Steps:
1. Type regedit in RUN or startmenu search box and press Enter. It'll open Registry Editor.
2. Now go to:
HKEY_CLASSES_ROOT\DesktopBackground\Shell
3. Now we'll need to create a new key under "Shell" key. Right-click on "Shell" key and select "New -> Key". Give the new key any desired name e.g. "Yash" (without quotes).
4. Now in right-side pane, change value of "Default" to your desired name which you want to show in Desktop context menu. We have chosen !!~~YASH~~!! in our example.
5. Now right-click on the new key which we created in step 3, e.g. Yash and select "New -> Key". Give the new key name of command.
6. In right-side pane, change value of "Default" to explorer.exe if you want to open Explorer by clicking on it.
7. To set an icon for the shortcut, select the key created in Step 3 and in right-side pane, create a new String value "Icon". Set its value to your desired icon. We have set it to imageres.dll,207.
*To set its position in the context menu, create a new String value "Position" and set its value to:
Top (To show it at top)
Bottom (To show it at bottom)
Add "System Properties", "Task Manager" and Many Other Useful Shortcuts in Windows 7 Desktop Context Menu
Steps:
1. & 2. are same
3. Now we'll need to create a new key under "Shell" key. Right-click on "Shell" key and select "New -> Key". Give the new key any desired name e.g. "Folder Options" (without quotes).
4. Now we'll need to create another new key. Right-click on the new key which we created in the last step e.g. Folder Options and select "New -> Key". Give the new key name of "command".
5. Now select "command" key and in right-side pane, you'll see "Default" String value. Double-click on it and set its value to as following:
control folders
6. That's it. Now you'll have a new option "Folder Options" in Desktop context menu.
7. You can use the same steps 3-5 to add other options. Simply give the desired option label in Step 3 and set the required command in Step 5. Following are the required codes which you'll need to provide as "command" in step 5:
Administrative Tools: control admintools
Change Cursor: control main.cpl,,1
Change Date / Time: control timedate.cpl
Change Regional Settings: control intl.cpl
Folder Options: control folders
Fonts: control fonts
Internet Options: control inetcpl.cpl
Network Connections:control ncpa.cpl
Power Options: control powercfg.cpl
Printers: control printers
Programs and Features: control appwiz.cpl
Registry Editor: regedit
Security Center: control wscui.cpl
Security Configuration: msconfig
System Properties: control sysdm.cpl
Task Manager: taskmgr
Task Scheduler: Control schedtasks
Turn Firewall On / Off: control firewall.cpl
User Accounts: Control userpasswords
User Accounts Classic: Control userpasswords2
8. That's it.
9. You can add any other desired control panel applet using the same way.
Add any application shortcut in desktop context menu of Windows
Steps:
1. to 4. are same
5. Now select "command" key and in right-side pane, you'll see "Default" String value. Double-click on it and set its value to as following:
C:\Program Files\Windows Media Player\wmplayer.exe
C:\Program Files\Winamp\winamp.exe
etc...
6. Thats it. Now you can check your favorite application shortcut in desktop context menu.
7. You can create as many shortcut as you want. Simply create a separate key for all the applications.
Add Cascading Menus in Desktop Context Menu:
PART 1: Creating cascading menus and adding programs shortcuts
1. & 2. are same
3. Now we'll need to create a new key under "Shell" key. Right-click on "Shell" key and select "New -> Key". Give the new key any desired name e.g. "Menu1" (without quotes).
4. Now select this newly created key "Menu1" and in right-side pane, we'll need to create following 4 String values:
MUIVerb
SubCommands
Icon
Position
* Icon and Position are optional but MUIVerb and SubCommands are compulsory.
* MUIVerb contains the name of cascading menu which will be displayed in the context menu. You can set its value to any desired name like Apps, Browsers, etc. Feel free to set any name.
* SubCommands contains list of commands separated by semi-colon (;) which you want to show under cascading menu. You can't add any program shortcut directly. First you'll need to give any desired command name in this list and after that you'll need to register it using PART 2 so that it can start working.
5. If you are confused about "SubCommands" String value, this point will clear all your doubts.
Suppose you have created a cascading menu "Apps" using Step 3 and now you want to add Notepad and Calculator shortcuts under it. In this case, you'll need to set following as "SubCommands" value:
notepad;calc
Above value can be changed according to your requirement. You can use np;ca instead of notepad;calc. But you'll have to use the same name while registering those commands using PART 2.
* If you want to put a separator between menus, just use Pipe symbol (|) between commands. For example, notepad;|;calc.
6. Icon String value can be used to show an icon for your cascading menu. We have set its value to explorer.exe that's why its showing Windows Explorer icon for the "Apps" cascading menu.
7. Position String value can be used to define the position of cascading menu in the context menu. By default the cascading menu is shown in the middle but you can set its position at Top or Bottom with the help of "Position" String value.
8. You can create more than one cascading menus using Step 3 and 4.
PART 2: Adding functionality to the shortcuts by registering them
Once you have added the program shortcuts to cascading menus, you'll need to register the commands mentioned in "SubCommands" String value using following method:
1. Go to following key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\Shell
2. Under this key, we'll need to create new keys for each command mentioned in "SubCommands" String value.
We used 2 commands : notepad and calc, so we'll need to create 2 keys under "CommandStore\Shell" key with the same names notepad and calc.
3. Once you create the key, select it and in right-side pane set value of "(Default)" to the name which you want to show in cascading menu. For example set its value to Notepad or Calculator or any other desired string.
4. If you also want to show an icon for it, create a new String value with the name icon and set its value to program's EXE file path or any other desired icon. For example, to show Notepad icon for Notepad shortcut, you can set value of Icon to notepad.exe
5. Now final step! Create a new key under the recently created keys, e.g. notepad or calc and give it name command.
Click on it and in right-side pane, set value of "(Default)" to the path of your desired program's EXE file. For example, if you want to open Notepad when you click on "Notepad" entry in cascading menu, set value of "Command" to notepad.exe
* Notepad is a Windows application, so you can omit the full path but if you want to execute any 3rd party program, you should give full path of its EXE file.
That's it. Now you'll see your desired cascading menus containing your favorite programs shortcuts in Desktop context menus.
* Define the shortcut icon and position.
To set an icon for the shortcut, select the key created in Step 3 and in right-side pane, create a new String value "Icon". Set its value to your desired icon or simply put the path of program's EXE file and it'll automatically show its default icon.
To set its position in the context menu, create a new String value "Position" and set its value to:
Top (To show it at top)
Bottom (To show it at bottom)
*To remove any option, simply delete its key.
Post a Comment