IE浏览器增加“复制图像地址”的右键菜单的vbs代码_vbs

但IE以及与IE共用右键菜单的MyIE、Sogou等浏览器均没有复制图像链接地址的快捷菜单,通常只有选择图片的属性再在属性对话框中复制图片地址,很麻烦!
下面我们给IE添加一个“复制图像地址”的右键菜单,步骤如下:
VB新建一个ActiveX Dll工程,工程名:NetCopyURL,将默认生成的类名改为clsCopyURL
在clsCopyURL.cls中添加如下代码:
Public Sub CopyImageURL(URL As String)
Clipboard.Clear
Clipboard.SetText URL
End Sub
执行File->Make NetCopyURL.dll生成动态链接库文件NetCopyURL.dll
拷贝NetCopyURL.dll到C:\Windows\System32文件夹
运行开始->所有程序->附件->命令提示符,输入如下命令注册dll:Regsvr32 C:\Windows\System32\NetCopyURL.dll
打开记事本,敲入以下内容,并存储到C:\Program Files\CopyImageUrl\CopyUrl.htm。这是右键菜单要执行的VBScript脚本。

复制代码 代码如下:

<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 objNet=CreateObject("NetCopyURL.clsCopyURL")
objNet.CopyImageURL(EventElement.href)
end Sub
call OnContextMenu()
</script>

最后在注册表中给IE添加一个右键菜单:在任何位置新建一个reg文件,如AddMenu.reg,敲入如下内容:

复制代码 代码如下:

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\复制图像地址(&X)]
@="C:\\Program Files\\CopyImageUrl\\CopyUrl.htm"
"Contexts"=dword:0000002

保存后双击AddMenu.reg文件导入注册表项,即完成右键菜单的添加。
第7步中写入注册表的Contexts的值代表右键点击IE中什么对象时出现设置的右键菜单,具体含义如下(可组合):
0x01 缺省
0x02 图片
0x04 控件
0x08 表单域
0x10 选择文本
0x20 超链接
如:
Contexts=0x000002,表示右键点击IE中的图片时出现设置的右键菜单
Contexts=0x000022,表示右键点击IE中的图片或超链接时出现设置的右键菜单
ok了,重新打开IE,打开一个有图片的网页,在图片上右键单击鼠标,此时菜单中出现了“复制图像地址(&X)”的菜单项,选择该菜单命令,图片的链接地址就被复制了。
将CopyUrl.htm的内容改为以下代码,可省略前5个步骤。(即不需要再做ActiveX DLL了)
<script language="VBscript">
Sub OnContextMenu()
set srcEvent = external.menuArguments.event
set EventElement = external.menuArguments.document.elementFromPoint(srcEvent.clientX, srcEvent.clientY)
set cpbObj = external.menuArguments.clipboardData
call cpbObj.setData("Text",EventElement.href)
end Sub
call OnContextMenu()
</script>
制作了一个安装文件,下载解压后,右键单击CopyImageUrl.inf,选择“安装”即可。打开一个有图片的网页,在图片上右键单击鼠标,此时菜单中出现了“复制图像地址(&X)”的菜单项,选择该菜单命令,图片的链接地址就被复制了。安装文件下载地址:
CopyImageUrl.zip

时间: 2024-09-20 05:39:23

IE浏览器增加“复制图像地址”的右键菜单的vbs代码_vbs的相关文章

去掉RAR右键解压菜单的VBS代码_vbs

原理: http://demon.tw/programming/vbs-binary-file-another.html 复制代码 代码如下: Public ReadBinaryReadBinaryDat(".\1.exe")BinaryDat = Replace(Replace(ReadBinary, "526172211a07", "522172211a07"), "807a0161", "807a0121&qu

请教复制页面地址到剪切板的js代码

问题描述 很多网站里有"推荐给朋友"的功能,就是把点击一下能够当前页面路径复制一下,然后可以粘贴,请问这个js代码是什么?要求同时兼容遨游浏览器. 解决方案 解决方案二:http://blog.sina.com.cn/s/blog_4bed0b5e0100mz5m.html解决方案三:1.复制专题地址和url地址<inputtype="button"name="anniu1"onClick='copyToClipBoard()'value=

利用JS重写Cognos右键菜单的实现代码_javascript技巧

复制代码 代码如下: <!--菜单样式--> <STYLE type=text/css> .cMenu { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 14px; VISIBILITY: hidden; BORDER-LEFT: #000000 1px solid; WIDTH: 150px; CURSOR: default; COLO

Word自定义右键菜单的VBA代码示例

本Word的VBA代码的功能简介:在右键文本菜单的中部位置(相当于右击文本时出现的菜单),添加一个自定义命令,并执行相应过程. Private Sub Document_Close() On Error Resume Next Application.CommandBars("Text").Controls("Test").Delete '恢复原有菜单 End Sub Private Sub Document_Open() Dim Half As Byte On E

为jQuery.Treeview添加右键菜单的实现代码_jquery

先上图: jquery.treeview 数据通过JSON数据加载,有需要的朋友,可以通jquery的AJAX方法获取相关的JSON数据 json的数据格式:{"id":1,"parentid":0,"title":"标题","children":[{ ...}]} 需要两个jQuery 两件 (jquery.treeview.min.js 树插件 和 jquery.contextmenu.r2.js 右键

去掉RAR右键解压菜单的VBS代码

前两天写了个批处理的,效率不高,百度.谷歌后找到一个更好的办法   原理: http://demon.tw/programming/vbs-binary-file-another.html 复制代码 代码如下: Public ReadBinary ReadBinaryDat(".1.exe") BinaryDat = Replace(Replace(ReadBinary, "526172211a07", "522172211a07"), &quo

删除IE浏览器中的右键菜单

最近不经意间安装了快车3,因为IE9本身自带了下载管理器,所以都不需要安装第三方下载软件了.便将"快车3"给卸载了,可能是没有卸载不完全的原因,IE9浏览器的右键关联菜单仍有一系列"快车3"的相关链接.显示在那里感觉有点显眼,如何才能将IE浏览器的这些右键链接菜单删除呢? 这个问题产生的原因可能是因为在卸载软件时,未能在注册表内生效的结果导致.建议在启动卸载程序的时候以"管理员身份"运行. 您可以通过些以下操作在注册表中进行解决: 1. 依次点击

Qt之密码框不可选中、复制、粘贴、无右键菜单等

简述 在做用户登录.修改密码的时候,往往会用到密码框,其中一些功能要求与普通的输入框不同,例如:不能选中.复制.粘贴.无右键菜单等功能,当然设置密码不可见是必须的! 下面介绍两种方式来实现相同的效果. 简述 效果 基础部分 事件过滤器 接口说明 实现方式 事件重写 源码下载 效果 基础部分 //设置无右键菜单 setContextMenuPolicy(Qt::NoContextMenu); //设置无输入时提示信息 setPlaceholderText(QStringLiteral("请输入密码

国防级文件粉碎右键菜单管理 瑞星安全助手实用技巧两则

瑞星安全助手进行了实用技巧两则,新版软件中(01.00.0 0.54版)针对用户集中反映的建议,增加了"文件粉碎机"和"右键菜单"管理两个功能,为用户有效管理电脑中的文件.随意调整电脑设置提供了便利,广大用户可以通过直接升级获取最新功能 .498)this.w idth=498;' onmousewheel = 'javascript:return big(this)' border="0" alt="" width=&quo