您现在的位置是: 软件 > 开发者网络 > 正文
·速成电脑精英(包分配)白领高薪一族从这里开始



-Java套接字编程(下)
-MediaStudio Pro 6.5教程
-三款卸载软件最新试用
-基于Visual C++的Winsock API研究

如何添加IE右键菜单项
2000-11-27· ·Technofant··yesky

1 2 3  下一页

 ∫弧⑷绾卧贗E右键菜单中添加菜单项 如果使用过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, URLEnd Sub 保存文件,将工程文件保存成NetSamp.vbp。然后在菜单中选择
  File | Make NetSamp.dll建立对象动态连接库。
  接下来是注册库,在Windows目录下找到Regsvr32.exe,然后将其拷贝到netsamp.dll所在目录下,将netsamp.dll的的图标拖到Regsvr32.exe上放开,这时Regsvr32.exe就会弹出对话框提示对象注册成功。
  打开UltraEdit(或者其它文本编辑器)将下面的脚本代码输入编辑器中:

1 2 3  下一页

■ 相关内容
 增强优化鼠标右键弹出菜单
 IE 5.0操作入门
 IE快速使用技巧40招之习惯操作
 IE快速使用技巧40招之小功能应用
 IE快速使用技巧40招之快速操作
 IE 5.0操作入门
 IE 组件大放送
 用IE浏览器会有什么问题?
 Delphi3如何调用Excel
 Word中对象模型的概念及其应用
 微软着手IE6.0的测试
 IE另类功能接触
 IE5.5的BUG
 NetCaptor,IE的最佳把门者
 内核IE浏览器
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!