如何在IE右键菜单中添加菜单项以及如何添加IE任务栏按钮 2
点击次数:17 次 发布日期:2008-11-26 11:51:09 作者:源代码网
|
源代码网推荐 基本上来说,添加任务栏按钮只需要修改注册表就可以实现。通过修改注册表来实现添加按钮的步骤如下: 源代码网推荐 源代码网推荐 1、建立一个GUID。 源代码网推荐 2、打开注册表编辑器,转到HKEY_LOCAL_MACHINESoftwareMicrosoftInternet ExplorerExtensions部分, 源代码网推荐 在其下添加一个新的项,名称为 <Your GUID> ,Your GUID为你刚建立的GUID。 源代码网推荐 3、在注册表的 HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerExtensions<Your GUID> 源代码网推荐 下建立一个新的String类型的值,名称为HotIcon,该值定义当按钮具有热点时的图标,它的一般类型为: 源代码网推荐 包含图标的文件全路径名,图标索引,例如: 源代码网推荐 C:PROGRA~1KINGSOFTXDICTieplugin.DLL,208 源代码网推荐 4、在注册表的 HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerExtensions<Your GUID> 源代码网推荐 下建立一个新的String类型的值,名称为Icon,该值定义当按钮的图标,它的一般类型为: 源代码网推荐 图标文件全路径名,图标索引 源代码网推荐 5、在注册表的 HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerExtensions<Your GUID> 源代码网推荐 下建立一个新的String类型的值,名称为ButtonText,该值定义按钮的ToolTip文本。 源代码网推荐 6、在注册表的 HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerExtensions<Your GUID> 源代码网推荐 下建立一个新的String类型的值,名称为Default Visible,该值定义按钮是否可见,如果是,则该值设定 源代码网推荐 为"Yes",否则设定为"No"。 源代码网推荐 7、在注册表的 HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerExtensions<Your GUID> 源代码网推荐 下建立一个新的String类型的值,名称为Clsid,将该值设定为{1FBA04EE-3024-11D2-8F1F-0000F87ABD16} 源代码网推荐 8、在注册表的 HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerExtensions<Your GUID> 源代码网推荐 下建立一个新的String类型的值,名称为Exec,该值定义点击按钮后运行的文件的全路径名称,例如: 源代码网推荐 c:program filessamples et.exe 源代码网推荐 源代码网推荐 例如NetAnts的按钮注册表项的内容就是象下面这样: 源代码网推荐 源代码网推荐 Windows Registry Editor Version 5.00 源代码网推荐 源代码网推荐 [HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerExtensions{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_MACHINESOFTWAREMicrosoftInternet ExplorerExtensions<Your GUID>下还可以添加一个名称为 源代码网推荐 MenuCustomize的字符串类型值,将该值设定为"Help"将使菜单项出现在“帮助”菜单栏中,否则出现在“工具”栏中。 源代码网推荐 源代码网推荐 当然,我们不会满足于只是添加一个按钮,执行一个程序,我们希望能够获得当用户点击按钮时能够操控当前 源代码网推荐 页面,在注册表的 HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerExtensions<Your GUID> 源代码网推荐 下建立一个新的String类型的值,名称设定为一个htm文件的全路径名,同前面介绍的添加鼠标右键菜单一样,在点击 源代码网推荐 按钮后IE会调用该文件,在文件中通过设定VBScript访问external对象的menuArguments属性就可以获得浏览器中的 源代码网推荐 页面。例如我们将HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerExtensions<Your GUID>VBScript 源代码网推荐 的值设定为c:program filessamp.htm,然后在c:program files下建立一个名为Samp.htm的文件,在文件中输入以下 源代码网推荐 脚本内容: 源代码网推荐 <script language="VBScript"> 源代码网推荐 源代码网推荐 Set objNetSamp=CreateObject("IEContextMenu.IEMenu1") 源代码网推荐 userURL=external.menuArguments.location.href 源代码网推荐 Call objNetSamp.AddUrl(userURL,"") 源代码网推荐 源代码网推荐 </script> 源代码网推荐 打开IE浏览器,点击新建按钮,就会弹出对话框显示当前页面的URL。注意该项同前面设定的Exec项不能够同时使用。 源代码网推荐 最后,对于按钮图标,IE需要两种尺寸的图标:20x20和16x16的,前者用于正常状态下的显示,后者用于在全屏幕 源代码网推荐 下的显示,所以上面HotIcon和Icon指向的图标资源应该是三个图标的组合,这三个图标的规格如下: 源代码网推荐 16x16 16-色 icon (必须) 源代码网推荐 20x20 16-色 icon (可选) 源代码网推荐 20x20 256-色 icon (必须) 源代码网推荐 在设计图标时,256色图标应该使用Windows半色调调色板,而16色图标使用Windows 16色调色板。 源代码网推荐 http://www.cnblogs.com/goody9807/archive/2006/12/04/581359.html 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
