简单明了:如何通过修改注册表来修改右击菜单

一、桌面/文件夹空白处/文件夹/文件 右击菜单的区别

  1. 在HKEY_CLASSES_ROOT\DesktopBackground\Shell下创建,只会桌面右击菜单中显示;

  2. 在HKEY_CLASSES_ROOT\Directory\Background\shell下创建,则在桌面文件夹空白处右击菜单都会显示;

  3. 在HKEY_CLASSES_ROOT\Directory\shell下创建,则只会选中文件夹的右击菜单中显示;

  4. 在HKEY_CLASSES_ROOT\*\shell下创建,则只会选中文件的右击菜单中显示。

二、在右击菜单中的命令添加图标的方式(即:给icon赋值的两种方式)

  1. 将图标所在路径赋值给icon:

系统图标路径 %SystemRoot%\System32\SHELL32.dll中的图标排列顺序:每一列从上到下,列数从左到右

由图可得:

控制面板的图标位置是22,即赋值 %SystemRoot%\System32\SHELL32.dll,-22

​ 问号的位置是24,即赋值 %SystemRoot%\System32\SHELL32.dll,-24

​ 回收站的位置是32,即 %SystemRoot%\System32\SHELL32.dll,-32

  1. 将程序所在路径赋值给icon:

直接将添加的程序其所在的路径赋值到icon,此时icon和command中的值应该是一样的
例如:这里把应用程序:“Everything搜索” 添加到右击菜单中

posted @ 2020-10-06 21:54  若水,上善  阅读(430)  评论(0)    收藏  举报