要创建这类快捷方式,需要明白这类快捷方式是如何工作的。
牵扯到的注册表项目如下:
;代表的是注册表编辑器的版本 为5.0
Windows Registry Editor Version 5.00
;主要是{871C5380-42A0-1069-A2EA-08002B30309D}这个 classid,指的是IE图标在桌面上的CLSID ,@后面的字符串指的是桌面上IE图标的名字
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{871C5380-42A0-1069-A2EA-08002B30309D}]
@="Internet Explorer"
;接下来,是正题了。上面显示的CLSID,必须要在系统的CLSID库中有记录,才会正常运行和显示。
[HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}]
;IE图标的名字
@="Internet Explorer"
;IE图标的默认ICON为C:\Windows\System32\ieframe.dll中的第190号索引
[HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\\DefaultIcon]
@="C:\\Windows\\System32\\ieframe.dll,-190"
;接口 包括右击图标弹出菜单和双击的事件。
[HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\\shell]
@=""
;无加载项启动 在弹出菜单中显示的字符串 ,修改这里,右键菜单中的相应字符会改变
[HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\\shell\NoAddOns]
@="无加载项启动(&N)"
;无加载项启动 点击后执行的操作。
[HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\\shell\NoAddOns\Command]
@="\"C:\\Program Files\\Internet Explorer\\iexplore.exe\" -extoff"
;右键菜单 打开主页的字符串,修改这里可以 变更右键菜单中的“打开主页”字符串
[HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\\shell\Open]
@="打开主页(&H)"
;打开主页 菜单项点击后所执行的操作。 前面是IE浏览器程序的完整目录,后面可以跟网址作为启动参数。
[HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\\shell\Open\Command]
@="\"C:\\Program Files\\Internet Explorer\\iexplore.exe\" www.baidu.com"
;右键菜单 “属性”的字符串
[HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\\shell\Set]
@="属性(&R)"
;点击右键菜单中“属性”所执行的操作。
[HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\\shell\Set\Command]
@="\"C:\\Windows\\System32\\rundll32.exe\" C:\\Windows\\System32\\shell32.dll,Control_RunDLL C:\\Windows\\System32\\inetcpl.cpl"
明白了上面的这些内容,那么我们想要创建一个自己的类似IE图标的快捷方式,只需要在“HKEY_CLASSES_ROOT\CLSID\”下面注册一个不重复的 格式为“{8位-4位-4位-4位-12位}”的一个CLSID,然后在“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\”创建该CLSID的关联,即可在桌面上显示一个类似IE图标的快捷方式。
如果要防止别人删除这个图标,可以将注册表中的项目设置只读,也可以写DLL注入explorer.exe,检测删除或者检测注册表。 |