当前位置: 网学 > 编程文档 > VB > 正文

如何在IE右键菜单中添加菜单项

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/16
下载{$ArticleTitle}原创论文样式
all objNetSamp.AddUrl(srcImage.href,srcImage.Alt)
exit sub
end if
Loop
Call objNetSamp.AddUrl(srcAnchor.href, srcImage.Alt)
end if
elseif srcEvent.type="MenuExtUnknown" then
set srcAnchor = EventElement
do until TypeName(srcAnchor)="HTMLAnchorElement"
set srcAnchor=srcAnchor.parentElement
if TypeName(srcAnchor)="Nothing" then
Call objNetSamp.AddUrl(EventElement.href,EventElement.innerText)
exit sub
end if
Loop
Call objNetSamp.AddUrl(srcAnchor.href,srcAnchor.innerText)
end if
end Sub

call OnContextMenu()

</script>
     
    将文件保存到c:\program files 下,文件名为 geturl.htm
    从上面的脚本可以看到,首先访问external.menuArguments属性,获得用户单击鼠标右键位置的对象,然
后根据对象的不同获得它的URL,然后建立IEContextMenu.IEMenu1对象并调用该对象的AddURL方法。
    接下来是为右键菜单建立注册项,打开UltraEdit(或者其它文本编辑器)将下面的注册数据输入编辑器中
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\&Get URL]
@="c:\\program files\\geturl.htm"
"Contexts"=dword:00000022

    将文件以reg为后缀保存,然后在Windows资源管理器中双击该文件将注册项添加到注册表中,然后打开
IE,右键点击一个连接或者图片,在弹出菜单中会出现一个Get URL项,点击该项,就会出现一个消息框显示
点击的连接或者图片的URL地址
    下面再介绍一下上面注册项中Contexts项的作用,通过该项可以制定菜单项在右键点击IE中的什么对象时
出现,它可以为以下值的“或”组合:
对象 值
缺省 0x1
图片 0x2
控件 0x4
表单域 0x8
选择文本 0x10
锚点 0x20
    例如上面我们希望菜单项在用户点击图片或者超链接时出现,那么我们就将值设置为 dword:00000022,既在
点击图片 或者 锚点时出现菜单。一个锚点是页面中描述一个超链接的对象。如果不设置Contexts项,则菜单项
会在点击任何对象时出现在右键菜单中。
    通过上面的程序介绍我们可以看到IE鼠标右键菜单的工作过程。前面讲了,Netants就是使用这样的方法通过
在脚本中建立对象来实现调用NetAnts的,那么我们如果安装了NetAnts,就可以在程序中通过调用NetAnts对象来
调用NetAnts。
    建立一个新工程,点击菜单 Projects | References 项,选择其中的 AntAPI 1.0 Type Library 项,如果没有
点击Browser按钮,在文件列表框中选择网络蚂蚁目录下的NetAPI.dll后按打开键。在Form1中添加一个CommandButton
按钮,在Command1_Click事件中添加如下代码:
    Dim ant As New ANTAPILib.AntAPIObj
     
    ant.AddUrl "http://www.applevb.com/z.zip", "", "http://www.applevb.com/"
    点击command1,然后NetAnts就会运行并且将http://www.applevb.com/z.zip添加到任务中。


二、如何添加任务栏按钮
    基本上来说,添加任务栏按钮只需要修改注册表就可以实现。通过修改注册表来实现添加按钮的步骤如下:

1、建立一个GUID。
2、打开注册表编辑器,转到HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions部分,
在其下添加一个新的项
  • 上一篇资讯: 在VB中实现文件上载
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号