首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请问:在C#中能不能实现类似于迅雷那样,在IE中右键点击一个链接,弹出应用软件的窗口并获取该链接的URL

2012-04-03 
请教:在C#中能不能实现类似于迅雷那样,在IE中右键点击一个链接,弹出应用软件的窗口并获取该链接的URL!如题

请教:在C#中能不能实现类似于迅雷那样,在IE中右键点击一个链接,弹出应用软件的窗口并获取该链接的URL!
如题!
谢谢

[解决办法]
可以的..
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对象才可以比较好的了解下面的脚本。
----------------------------------
From:http://www.chinaitpower.com/A200507/2005-07-27/177359.html
[解决办法]
要写一个插件,然后将启动应用程序的命令行加到IE右键菜单

热点排行