右键菜单有关注册表项简介及隐藏指定文件后缀、改变显示图标

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文件相同。

 

 

 


你可能感兴趣的:(Window开发)