如何在IE右键菜单中添加菜单项以及如何添加IE任务栏按钮
日期:2006年12月19日 作者: 查看:[大字体 中字体 小字体]-
一、如何在IE右键菜单中添加菜单项
如果使用过Netants的朋友可能都知道,NetAnts在IE中添加了右键菜单功能,只要在页面的一个链接
或者图片上点击右键后在菜单中选择 Down By Netants 就可以调用Netants下载该链接指向的文件。在本
文中作者将介绍如何通过VB来实现这样的功能。
要实现在IE右键菜单中添加菜单项的功能,要依次实现以下步骤:
1、在注册表HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt项下建立一个
新项,项的名称既出现在菜单中的标题,例如你想建立的菜单项标题为Add URL,则新建项的名称为
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\Add URL
2、将新建项的默认值设定为一个URL地址,当用户点击菜单项后,IE就会调用URL指向的页面中的脚
本,在目标页面的脚本中通过访问IE提供的external对象的menuArguments属性就可以访问IE中的页面中的
各种对象,例如链接、图片、表单域、被选中的文本等。详细的帮助请参考MSDN中关于InternetExplore object
的帮助,熟悉了Window对象才可以比较好的了解下面的脚本。
对于如何实现自身的程序访问menuArguments的问题,我们可以仿效Netants的做法,首先建立一个
OLE Automation对象,然后在脚本中调用该对象,并将页面信息传递对象处理。下面我们需要首先通过VB建立
一个对象:
打开VB,点击菜单: File New ,在新建工程窗口中选择 ActiveX Dll 后按确定键建立一个ActiveX DLL
工程。然后在工程列表窗口中将Class1的Name属性更改为NetAPI,然后在NetAPI的代码窗口中添加如下代码:
Public Sub AddURL(URL As String, Info As String)
MsgBox Info, vbOKOnly, URL
End Sub
保存文件,将工程文件保存成NetSamp.vbp。然后在菜单中选择 File Make NetSamp.dll建立对象动态
连接库。
接下来是注册库,在Windows目录下找到Regsvr32.exe,然后将其拷贝到netsamp.dll所在目录下,将
netsamp.dll的的图标拖到Regsvr32.exe上放开,这时Regsvr32.exe就会弹出对话框提示对象注册成功。
打开UltraEdit(或者其它文本编辑器)将下面的脚本代码输入编辑器中:
<script language="VBScript">Sub OnContextMenu()
On Error Resume Next
set srcEvent = external.menuArguments.event
set EventElement = external.menuArguments.document.elementFromPoint(srcEvent.clientX, srcEvent.clientY)
set objNetSamp=CreateObject("NetSamp.NetAPI")
if srcEvent.type = "MenuExtAnchor" then - [1] [2] [3] [4] [5] 下一页
-
- 如何在IE右键菜单中添加菜单项以及如何添加IE任务栏按钮 相关文章:
- ·XFrog与3DsMax绘卡通菜园:南瓜篇
- ·XFrog与3DsMax绘卡通菜园:蘑菇篇
- ·XFrog与3DsMax绘卡通菜园:花草篇
- ·平板电视工程菜单进入方法汇总
- ·非常简洁的网页导航菜单
- ·菜鸟入门 AV功放机上的数字含义
- ·BCDEdit修改Vista的系统启动菜单
- ·PS菜鸟教程:快速完成人像美白
- ·菜鸟必学:如何在升级中记牌
- ·入门:网站SEO菜鸟级别教程
- 如何在IE右键菜单中添加菜单项以及如何添加IE任务栏按钮 相关软件
- ·《蔬菜宝贝历险记》可爱试玩
- ·如何将菜刀改成军刀
- ·菜根谭的智慧
- ·中国8大菜系介绍及其他
- ·自制美味朝鲜泡菜
- ·蔬菜娃娃
- ·私房菜谱
- ·菜鸟TO高手-windows配置优化详解
- ·苦菜花
- ·中华菜系精粹
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:ASP.NET1.0/2.0里用DIV层元素弹出窗体
精品推荐
热点TOP10
- ·所有的文件格式介绍
- ·金山词霸2005版词典文件对照表
- ·VMware虚拟机的网络设置
- ·谁能助你股海赚大钱 寻觅最佳炒股站
- ·Norton Ghost使用详解
- ·电子杂志设计制作手册
- ·详解未定义标识符 巧转大智慧软件公式
- ·大智慧股票软件自设计多画面功能
- ·个人理财好帮手:实创个人理财系统
- ·将PDF文件转换为TXT文件
- ·AGP Aperture Size优化设置
- ·XP系统精简工具nLite 1.4.1正式版
- ·搜索秘技:轻松删除重复文件
- ·慧眼识金 四款智能选股软件显身手
- ·十进制数怎样转成十六进制数?
- ·清除办公系统垃圾文件步步通
- ·网络加速器NetSpeeder
- ·CloneCD一款功能强大的CD光盘复制软件
- ·金山毒霸网络版常见问题解答
- ·虚拟个200X的光驱让游戏玩的更畅快
特别推荐
- ·所有的文件格式介绍
- ·不需要任何软件也能阅读Adobe PDF文章
- ·大智慧股票软件Level-2入门手册
- ·怎样汉化软件
- ·卸载软件完全手册 将清除进行到底
- ·灵图小小桌面地图赢得150万网友争相下载
- ·金山词霸2003新增功能及使用技巧
- ·虚拟个200X的光驱让游戏玩的更畅快
- ·手机秘籍连载
- ·如何在IE右键菜单中添加菜单项以及如何添加IE任务栏按钮
- ·所见即所得 随心所欲修改MSN
- ·Skype最好用的几项功能之联系人分组
- ·节约成本 详解网络打印机安装方法
- ·各领域下最好的一些免费软件(翻译)
- ·预防软件使用中容易造成的硬盘六大“硬伤”
- ·清除办公系统垃圾文件步步通
- ·为NTFS、FAT分区制作NT和Win2k启动盘
- ·注册是这样产生的 幻影加密系统简介
- ·拒绝影响工作效率 硬盘垃圾文件大清扫
