|
如何在IE右键菜单中添加菜单项以及如何添加IE任务栏按钮(4) 下建立一个新的String类型的值,名称为HotIcon,该值定义当按钮具有热点时的图标,它的一般类型为: 包含图标的文件全路径名,图标索引,例如: C:\PROGRA~1\KINGSOFT\XDICT\ieplugin.DLL,208 4、在注册表的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\<Your GUID> 下建立一个新的String类型的值,名称为Icon,该值定义当按钮的图标,它的一般类型为: 图标文件全路径名,图标索引 5、在注册表的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\<Your GUID> 下建立一个新的String类型的值,名称为ButtonText,该值定义按钮的ToolTip文本。 6、在注册表的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\<Your GUID> 下建立一个新的String类型的值,名称为Default Visible,该值定义按钮是否可见,如果是,则该值设定 为"Yes",否则设定为"No"。 7、在注册表的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\<Your GUID> 下建立一个新的String类型的值,名称为Clsid,将该值设定为{1FBA04EE-3024-11D2-8F1F-0000F87ABD16} 8、在注册表的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\<Your GUID> 下建立一个新的String类型的值,名称为Exec,该值定义点击按钮后运行的文件的全路径名称,例如: c:\program files\samples\net.exe 例如NetAnts的按钮注册表项的内容就是象下面这样: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\{57E91B47-F40A-11D1-B792-444553540000}] "CLSID"="{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}" "Default Visible"="Yes" "HotIcon"="C:\\PROGRA~1\\NETANTS\\NetAnts.exe,1001" "Icon"="C:\\PROGRA~1\\NETANTS\\NetAnts.exe,1000" "Exec"="C:\\PROGRA~1\\NETANTS\\NetAnts.exe" "ButtonText"="NetAnts" "MenuText"="&NetAnts" "MenuStatusBar"="Launch NetAnts" 当点击NetAnts按钮时就会运行Netants。上面的注册表项中下面的两项:MenuText项添加一个菜单项到菜单 的“工具”栏中,MenuStatusBar项定义当光标移动到添加的菜单栏上后显示在状态栏中提示文本。此外在注册表的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\<Your GUID>下还可以添加一个名称为 MenUCustomize的字符串类型值,将该值设定为"Help"将使菜单项出现在“帮助”菜单栏中,否则出现在“工具”栏中。 当然,我们不会满足于只是添加一个按钮,执行一个程序,我们希望能够获得当用户点击按钮时能够操控当前 页面,在注册表的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\<Your GUID>
|