1文件夹右击菜单注册项
下图中注册表路径:HKEY_CLASSES_ROOT\Folder\shell。
文件夹右键菜单项在HKEY_CLASSES_ROOT\Folder\shell下。
如:HKEY_CLASSES_ROOT\Folder\shell\!exestrong。若其默认子键为空,则菜单显示为!exestrong. .否则为默认子键的值。
注:注册表中“explore”对应“资源管理器”;“open”对应“打开”。
2文件右击菜单有关注册项
2.1通用于所有文件的右键菜单项
适用于所有文件的右键菜单在HKEY_CLASSES_ROOT\*\shell注册项下。如下图所示。
2.2专用于特定文件的右键菜单项
专用文件的右键菜单项在HKEY_CLASSES_ROOT\文件后缀\shell下。
以后缀为.ttt的文件为例。
图中注册项路径:HKEY_CLASSES_ROOT\.ttt和 HKEY_CLASSES_ROOT\tttfile
当.ttt的默认键值为空时,右键弹出菜单,以.ttt\shell下的子项为准。如下图所示。
当.ttt的默认键值不为空时,右键菜单有默认键值决定。(如图中的tttfile).如下图所示
注:上图中command子键默认键值中含菜单对应的命令行。
3隐藏指定文件后缀(红色框)和指定文件类型描述(蓝色框)(设置注册项后必须重启系统才有效)
在HKEY_CLASSES_ROOT\文件后缀对应的项 创建字符串键值对,键名为NeverShowExt
以.mem文件为例,如下三图。HKEY_CLASSES_ROOT\.mem对应的外壳注册项为memfile,即HKEY_CLASSES_ROOT\memfile。图中HKEY_CLASSES_ROOT\memfile建有NeverShowExt键,即表示隐藏该类型文件(.mem)的后缀.
HKEY_CLASSES_ROOT\.mem 的默认键值指定文件类型描述,如下图的蓝色框。
在以.ttt文件为例:
4指定特定文件的显示图标(设置注册项后必须重启系统才有效)
如文件后缀为.ttt, 其注册项为HKEY_CLASSES_ROOT\.ttt.外壳注册项为HKEY_CLASSES_ROOT\tttfile,在其下添加子项DefaultIcon,设置DefaultIcon项的默认键值即显示图标。
如下例,将.ttt文件的显示图标设置为与.mem文件相同。