Chinaunix首页 | 论坛 | 博客
  • 博客访问: 749912
  • 博文数量: 176
  • 博客积分: 2548
  • 博客等级: 少校
  • 技术积分: 1749
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-29 16:36
个人简介

爱咋咋地

文章分类

全部博文(176)

文章存档

2024年(1)

2023年(17)

2022年(19)

2021年(3)

2020年(1)

2018年(1)

2017年(1)

2014年(1)

2013年(4)

2012年(11)

2011年(19)

2010年(22)

2009年(71)

2008年(5)

分类: WINDOWS

2009-04-01 01:13:40

大多数下载软件安装后都在IE右键菜单中添加了新项,如快车、迅雷、脱兔等等,今天我们也来试试看如何在IE右键菜单中添加新项。

首先要说的是,IE右键菜单中所有非系统的菜单项都保存在注册表"HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt"项下,它的每个子项就对应着一个右键菜单项,而每个子项除了一个默认值外还得有一个名为contexts的DWORD类型的值。默认值通常为一个本机htm文件绝对地址,里边包含着事件处理脚本,contexts的值代表类型,表示这个自定义菜单项在什么时候出现。

应用:添加一个"显示地址"的菜单项,如果选中的是图片,则显示图片地址;如果选中的是链接,则显示链接的地址;如果选中其他内容则显示Null。

1.在"HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt"添加新项"显示地址";
2.双击默认修改其值为"C:\link.htm";
3."显示地址"下新建DWORD值,名称为contexts,修改其值为十六进制的f3;
4.在C盘下新建一文件link.htm,其内容为:

好了,打开一个新的IE窗口点击右键看看吧!

contexts值说明

通过contexts可以制订菜单项在右键点击IE中的什么对象时出现,它可感觉以下值的“或”组合:

对象 值
缺省 0x1
图片 0x2
控件 0x4
表单域 0x8
选择文本 0x10
锚点 0x20

如果我们想菜单项在用户点击图片或者超链接时出现,那么我们就将值设置为 dword:00000022。如果不设置Contexts项,则菜单项会在点击任何对象时出现在右键菜单中。
 
 
flags值说明
"flags"=dword:00000001
这个值被设置为1后就可以自动弹出ie的一个对话框,显示html的内容
阅读(901) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~