文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 国产软件 | 国外软件 | 汉化补丁 | 设为首页 | 加入收藏
业界资讯 | 图形图像 | 操作系统 | 网络冲浪 | 工具软件 | 办公软件 | 媒体动画 | 精文荟萃 | 认证考试 | 网站建设 | 技术开发 | 专栏
当前位置:abcdown网络学院工具软件其它软件如何在IE右键菜单中添加菜单项以及如何添加IE任务栏按钮
精品广告
推荐TOP10
·如何在IE右键菜单中添加菜单项以及如何添加IE任务栏按钮
·拒绝影响工作效率 硬盘垃圾文件大清扫
·AGP Aperture Size优化设置
·所有的文件格式介绍
·文件比较大练兵
·不需要任何软件也能阅读Adobe PDF文章
·大智慧股票软件Level-2入门手册
·怎样汉化软件
·卸载软件完全手册 将清除进行到底
·灵图小小桌面地图赢得150万网友争相下载
阅读TOP10
·AGP Aperture Size优化设置
·所有的文件格式介绍
·误删数据的后悔药—恢复大师FinalData
·用上帝之眼看世界:卫星地图全攻略
·十进制数怎样转成十六进制数?
·将PDF文件转换为TXT文件
·steam是什么文件??
·镜像文件编辑制作的新利器—ISO Commander
·我只要音乐!教你用热键调节音量大小
·拒绝影响工作效率 硬盘垃圾文件大清扫

如何在IE右键菜单中添加菜单项以及如何添加IE任务栏按钮

日期:2008年10月24日 作者: 查看:[大字体 中字体 小字体]


一、如何在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
  set srcAnchor = EventElement
  do until TypeName(srcAnchor)="HTMLAnchorElement"
   set srcAnchor=srcAnchor.parentElement

[1] [2] [3] [4] [5] 下一页 

上一篇:从小处看C#.net垃圾回收

下一篇:脚本获取选中文字及所在句子


相关软件: 相关文章:
·中国地区三级联动下拉菜单代码和示例(附带代码下载)
·如何恢复Windows Vista/XP双启动菜单
·下拉菜单全攻略-用Dreamweaver制作下拉菜单
·DIV下拉式菜单(一)
·Windows 98/XP双系统启动菜单修复
·菜鸟必读 数码相机摄影技巧入门
·如何调整右键菜单

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.abcdown.net
首页 | 本站声明 | 下载帮助 | 发布软件 |
中文版权所有:ABC学院 浙ICP备05000717号