如何接管IE右键菜单中的某个菜单项 IE中,右键菜单弹出后,想要接管某个菜单项的功能,如‘图片另存为...’,选择后调用我自己的一段程序,而不是IE原来的功能。该如何实现这种接管?请给出思路或相关资源,最好用C#开发。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个有难度哦,以IE插件的形式添加一个菜单项应该是可以的,不过修改功能就不知道了,用HOOK试试看 自己用Webbrowser自定义一个浏览器,然后添加快捷菜单,就可以自由控制了。如果要控制IE,参考这个吧:VC++ 开发BHO插件——定制你的浏览器http://www.cnblogs.com/slave2/archive/2008/10/26/1319731.html 用C#就可以开发一个浏览器,很简单的不过如果你想接管IE的那么建议你用sliverlight或者flash来实现,这两者都是通过插件的方式将IE的按钮给屏蔽了 要接管用户右键菜单必然得用bho了这个思路跟某些恶意插件很相似啊楼主 var newmenu = new ContextMenu();newmenu.hideBuiltInItems();newmenu.customItems.push(new ContextMenuItem("菜小小Blog欢迎您",aa));function aa(){ getURL("http://blog.sina.com.cn/fjlzyyq","_blank");}_root.menu=newmenu; 想接管IE右键“图片另存为”功能,因为原功能要选择文件夹,同名文件还要改名,比较麻烦。想实现自己定制的自动保存图片功能,又不想以新增菜单项的方式,因为新增的菜单项都是在菜单底部,也很不方便(如果自己新增的菜单项能放在菜单上部也可以接受)。看了些BHO的东西,也在网上搜了很久,就是没有找到我要的东西。 c#如何在pictureBox控件的任意位置显示一张较小的图片 如何给DataGrid的RowHeader添加序列号? 折叠 如何在代码中执行 SQL脚本 Media Player中多个视频文件循环播放的功能~~~~~~~ 请问怎么在客户端打开内存中的文件呢? c# 利用socket和directX实现局域网语音通信 关于数组和arraylist的疑问 DataReader和DataSet的选择问题 C#如何实现退出程序时对数据库的信息进行修改 C#关于EXCEL读取和写入到数据库的问题 看看这SQL两个语句不同,为什么执行结果一致呢?新手求助!谢谢!
VC++ 开发BHO插件——定制你的浏览器
http://www.cnblogs.com/slave2/archive/2008/10/26/1319731.html
不过如果你想接管IE的那么建议你用sliverlight或者flash来实现,这两者都是通过插件的方式将IE的按钮给屏蔽了
必然得用bho了
这个思路跟某些恶意插件很相似啊楼主
var newmenu = new ContextMenu();
newmenu.hideBuiltInItems();
newmenu.customItems.push(new ContextMenuItem("菜小小Blog欢迎您",aa));
function aa(){
getURL("http://blog.sina.com.cn/fjlzyyq","_blank");
}
_root.menu=newmenu;
看了些BHO的东西,也在网上搜了很久,就是没有找到我要的东西。