如何在IE右键菜单中添加自己的命令,象flashget,winrar等,如'使用网际快车下载'(50分)

  • 主题发起人 主题发起人 xgwzw
  • 开始时间 开始时间
X

xgwzw

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么添加菜单后,才能调用我的application
 
你可以找找BHO方面的资料
 
你要去写一个COM接口,而且好像跟注册表也有关....曾经做过类似的.不过我不是出现右键中的.我是直接写在IE主菜单的.
 
这是IE右键菜单中的一些菜单及它们用所对应的htm文件,你可以看一下相应的htm文件的具体内容。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/MenuExt]

[HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/MenuExt/上传到QQ网络硬盘]
@="D://Program Files//Tencent//QQ//AddToNetDisk.htm"
"contexts"=dword:00000002
这是相应的htm文件: AddToNetDisk.htm
<script language="VBScript">
Sub AddToNetDisk(strUrl)
On Error Resume Next
set cpAdder = CreateObject("QQCPHelper.CPAdder")
if 0 = err then
call cpAdder.AddToNetDisk(strUrl)
end if
end sub
Sub OnContextMenu()
set srcEvent = external.menuArguments.event
set EventElement = external.menuArguments.document.elementFromPoint(srcEvent.clientX, srcEvent.clientY)
if "HTMLImg" = TypeName(EventElement) then
Call AddToNetDisk(EventElement.href)
end if
end sub
call OnContextMenu()
</script>
 
多人接受答案了。
 
后退
顶部