在Windows操作系统中安装WinRAR后,右击一个文件弹出的菜单中会出现“添加到 XXX.RAR”等菜单项。它是怎么做到的呢。下面听我详细讲来。
修改右键菜单需要动注册表了。一般地说,只要是在windows系统中已注册过的扩展名,在HKEY_CLASSES_ROOT下均有“·该扩展名”子键 ,记录该扩展名的一些信息,对某种特定类型的文件的右键菜单的修改,便是在该键或“扩展名file”键下的操作。当然如果要对所有类型的文件修改便是在HKEY_CLASSES_ROOT/*下添加相应命令。
下面我举个例子来说明。
做过VB开发的朋友肯定不会不熟悉Regsvr32这个命令,你是不是很烦不停在运行命令中注册和反注册一些控件。下面我们专门针对.dll和.ocx这再从类文件添加注册和反注册再从个命令。添加成功后您就可以方便地在任何dll类型的右击菜单上注册或反注册这些动态库了,听起来的确很爽!
打开注册表,找到HKEY_CLASSES_ROOT/dllfile。在dllfile下新建
shell/Regsvr32/command ,command的键值是regsvr32 %1
相应地再建一个反注销的命令
shell/Regsvr32/command ,command的键值是regsvr32 %1 -u
添加后的效果如下图
相信针对ocx已经不用我说了吧。呵呵!
看看修改后的效果吧
快去试试吧。。