转至繁体中文版     | 网站首页 | 文章中心 | 下载中心 | 图片中心 | 笑话频道 | 教程频道 | 会员中心 | 雁过留声 | 
最新公告:     "MinTao学以致用网"欢迎您的光临,你的支持便是我们的动力,欢迎广大网友和各界人士亲临指导,你们的一个小小的建议便是我们发展的开路石!  [MinTao  2007年9月5日]        
您现在的位置: MinTao学以致用网 >> 文章中心 >> 电子课堂 >> 网络应用 >> 文章正文
专题栏目
更多内容
最新推荐 更多内容
相关文章
Windows 被删文件回收大
通过注册表修改IE浏览器
电脑操作几招巧
Windows 2000安装10大要
QQ号码列表里的秘密
如何解决Windows 系统的
Win9x 中几个不错的小知
挖掘IE浏览器的潜在功能
如何使Windows 更省电
oicq的攻与防小全
更多内容
IE奥秘——添加新菜单项         ★★★★
IE奥秘——添加新菜单项
作者:佚名 文章来源:《电脑技巧》 点击数: 更新时间:2007-10-30 18:08:39
   本文将介绍如何添加一个菜单项到微软InternetExplorer浏览器的“工具”(Tools)下拉菜单中,这个新添加的菜单项表示运行一个MicrosoftWin32应用程序,或者表示运行一个脚本程序。

    需要的基础知识与环境

    如果想在InternetExplorer中准确地完成在“工具”菜单下添加菜单项目的功能,你必须要熟悉注册表的操作。

    而且,这里讨论的方法,要求浏览器是InternetExplorer版本5或者更高版本。

    通用步骤

    这一节描述的步骤必须严格执行,如果省略任何一个步骤(除去可选的),最终都不会达到添加菜单项的目的。

    注意:下面描述的添加菜单项的步骤都是针对访问机器的全部用户而言的,如果想为每一个不同用户添加菜单,可以在下面的步骤中用HKEY_CURRENT_USER替换HKEY_LOCAL_MACHINE。

    建立一个正确的全局唯一表示符,即GUID。

    使用上面的GUID,在下面的注册表项目下建立一个新的键值:HKEY_LOCAL_MACHINE\Software\Microsoft\InternetExplorer\Extensions

    建立正确后,就象下面一样:HKEY_LOCAL_MACHINE\Software\Microsoft\InternetExplorer\Extensions\

    (可选步骤)在下面的注册表项目下,建立一个新的字符串数值MenuCustomize:HKEY_LOCAL_MACHINE\Software\Microsoft\InternetExplorer\Extensions

    建立正确后,就象下面一样:HKEY_LOCAL_MACHINE\Software\Microsoft\InternetExplorer\Extensions\\MenuCustomize

    如果需要添加的新菜单项出现在浏览器的“帮助”(HELP)菜单下,就设置MenuCustomize的数值为“help”。如果设置成其他数值,或者根本没有设置MenuCustomize,菜单项将最终出现在“工具”(Tools)菜单下面。

    在下面的注册表项目下,创建一个新的字符串数值CLSID:HKEY_LOCAL_MACHINE\Software\Microsoft\InternetExplorer\Extensions\

    建立正确后,就象下面一样:HKEY_LOCAL_MACHINE\Software\Microsoft\InternetExplorer\Extensions\ \CLSID

    设置CLSID的数值为{1FBA04EE-3024-11d2-8F1F-0000F87ABD16}。

    在下面的注册表项目下,创建一个新的字符串数值MenuText:HKEY_LOCAL_MACHINE\Software\Microsoft\InternetExplorer\Extensions\

    建立正确后,就象下面一样:HKEY_LOCAL_MACHINE\Software\Microsoft\InternetExplorer\Extensions\ \MenuText

    将MenuText的数值设置为在工具菜单中显示的文字。注意,文字不支持任何为了实现快捷键而需要的下划线。

    (可选步骤)在下面的注册表项目下,创建一个新的字符串数值MenuStatusBar:HKEY_LOCAL_MACHINE\Software\Microsoft\InternetExplorer\Extensions\

    建立正确后,就象下面一样:HKEY_LOCAL_MACHINE\Software\Microsoft\InternetExplorer\Extensions\\MenuStatusBar

    MenuStatusBar中设置的文字,表示当菜单项高亮度选中时,在浏览器的状态栏中显示的信息,为了给用户一个明白的意思,请设置文字为该菜单项执行程序或者执行脚本的确切含义。

    添加细节

    完成了上面的初始步骤后,就需要进一步添加键的数值。具体的数值以及下面的其他步骤要依赖于菜单项表示的实际运行程序的类型。下面将讨论可能的几个程序类型及其添加细节:

    COM对象

    下面的步骤将实现在浏览器的“工具”菜单下创建一个执行COM对象的菜单项。同样,如果省略任何一个步骤(除去可选的),最终都不会达到添加菜单项的目的。而且,描述的步骤都是针对访问机器的全部用户而言的,如果想为每一个不同用户添加菜单,可以在下面的步骤中用HKEY_CURRENT_USER替换HKEY_LOCAL_MACHINE。

    注册COM对象。

    在下面的注册表项目下,创建一个新的字符串数值ClsidExtension:HKEY_LOCAL_MACHINE\Software\Microsoft\InternetExplorer\Extensions\

    建立正确后,就象下面一样:HKEY_LOCAL_MACHINE\Software\Microsoft\InternetExplorer\Extensions\ \ClsidExtension

    将ClsidExtension设置为COM对象的GUID。

    而且,COM对象必须执行IOleCommandTarget。如果COM对象需要访问页面上的DHTML对象模型,就必须执行IObjectWithSite。

    脚本

    下面的步骤将实现在浏览器的“工具”菜单下创建一个执行脚本程序的菜单项。同样,如果省略任何一个步骤(除去可选的),最终都不会达到添加菜单项的目的。而且,描述的步骤都是针对访问机器的全部用户而言的,如果想为每一个不同用户添加菜单,可以在下面的步骤中用HKEY_CURRENT_USER替换HKEY_LOCAL_MACHINE。

    在下面的注册表项目下,创建一个新的字符串数值Script:HKEY_LOCAL_MACHINE\Software\Microsoft\InternetExplorer\Extensions\

    建立正确后,就象下面一样:HKEY_LOCAL_MACHINE\Software\Microsoft\InternetExplorer\Extensions\ \Script

    设置Script的数值为要运行脚本的全路径。

    执行程序

    下面的步骤将实现在浏览器的“工具”菜单下创建一个执行.exe文件的菜单项。同样,如果省略任何一个步骤(除去可选的),最终都不会达到添加菜单项的目的。而且,描述的步骤都是针对访问机器的全部用户而言的,如果想为每一个不同用户添加菜单,可以在下面的步骤中用HKEY_CURRENT_USER替换HKEY_LOCAL_MACHINE。

    在下面的注册表项目下,创建一个新的字符串数值Exec:HKEY_LOCAL_MACHINE\Software\Microsoft\InternetExplorer\Extensions\

    建立正确后,就象下面一样:HKEY_LOCAL_MACHINE\Software\Microsoft\InternetExplorer\Extensions\ \Exec

    设置Script的数值为要运行.exe文件的全路径。

文章录入:mintao    责任编辑:mintao 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007 MinTao学以致用网(www.mintao.net) Inc All Rights Reserved.
    QQ:543098146有事请Q我! QQ:261561092有事请Q我 QQ:179647303有事请Q我 MSN:min906@126.com
    站长:MinTao 信息产业部ICP备案号:鄂ICP备07500065号

    学以致用是我们学习者的至高境界和不懈追求,[MinTao学以致用网]与大家共同学习,共同进步……
    信息产业部备案
    *鄂ICP备07500065号