简单明了:如何通过修改注册表来修改右击菜单
一、桌面/文件夹空白处/文件夹/文件 右击菜单的区别
-
在HKEY_CLASSES_ROOT\DesktopBackground\Shell下创建,只会在桌面右击菜单中显示;
-
在HKEY_CLASSES_ROOT\Directory\Background\shell下创建,则在桌面和文件夹空白处右击菜单都会显示;
-
在HKEY_CLASSES_ROOT\Directory\shell下创建,则只会在选中文件夹的右击菜单中显示;
-
在HKEY_CLASSES_ROOT\*\shell下创建,则只会在选中文件的右击菜单中显示。
二、在右击菜单中的命令添加图标的方式(即:给icon赋值的两种方式)
- 将图标所在路径赋值给icon:
系统图标路径 %SystemRoot%\System32\SHELL32.dll中的图标排列顺序:每一列从上到下,列数从左到右
由图可得:
控制面板的图标位置是22,即赋值 %SystemRoot%\System32\SHELL32.dll,-22
问号的位置是24,即赋值 %SystemRoot%\System32\SHELL32.dll,-24
回收站的位置是32,即 %SystemRoot%\System32\SHELL32.dll,-32
- 将程序所在路径赋值给icon:
直接将添加的程序其所在的路径赋值到icon,此时icon和command中的值应该是一样的
例如:这里把应用程序:“Everything搜索” 添加到右击菜单中




浙公网安备 33010602011771号