转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 网络应用 >> 正文
IE奥秘——添加新菜单项         ★★★★

IE奥秘——添加新菜单项

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1109 更新时间: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文件的全路径。


[C语言系列]combobox 动态添加value值和Text值 .  [办公软件]把公司徽标添加到PowerPoint幻灯片中
[办公软件]在PowerPoint中如何给动画添加播放、暂停、停止、…  [办公软件]如何给PowerPoint视频添加播放和暂停功能
[办公软件]Office文档(Word,PPT)的作者、备注、最后修改时间…  [办公软件]在Excel工具栏中添加一个计算器
[Web开发]GridView根据值的变化改变行列样式  [Web开发]DataGrid或DataView进行求合
[Web开发]NET操作IIS(添加虚拟目录、更改虚拟目录属性、删…  [Web开发]asp.net如何使用cookie(创建、保存、读取)
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

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

    同类栏目
    · 电脑应用  · 网络应用
    · 软件开发  · 软件使用
    · 站长学院  · 数据库
    · 应用范文  · 网络书斋
    · 考试认证  · 精彩网文
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

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

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台