http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 10281|回复: 11

[Winform] 我想拦截下载对话框,程序指定默认下载路径,取出文件名

[复制链接]
发表于 2014-8-10 09:17:15 | 显示全部楼层 |阅读模式
我现在使用webbrowser,在点击界面内的下载链接时,就会弹出下载对话框。现在我想要阻止下载对话框弹出,同时获取下载地址和文件名,用自己程序下载,保存至默认目录。新人求大神指教!跪谢了!


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2014-8-10 12:42:13 | 显示全部楼层
这个加载完之后输入一段JS,给A连接注册一个单击事件。在这里面执行你的操作就行了,
发表于 2014-8-10 12:44:15 | 显示全部楼层
WEB基本不用,或许有其它办法,网址发出来才好帮你。
 楼主| 发表于 2014-8-10 20:05:18 | 显示全部楼层
站长苏飞 发表于 2014-8-10 12:42
这个加载完之后输入一段JS,给A连接注册一个单击事件。在这里面执行你的操作就行了,

非常感谢站长的回答!!第一次发帖居然得到大神的指点!  只是小弟真的很菜! 您这句话不是很理解!   是什么加载完输入一段什么?     然后给什么注册一个单击事件呀??        最好能给点代码。非常感谢!满地打滚撒娇中。。。
 楼主| 发表于 2014-8-10 20:07:03 | 显示全部楼层
cload 发表于 2014-8-10 12:44
WEB基本不用,或许有其它办法,网址发出来才好帮你。

那您用代替WEBBROWSER控件网页浏览的功能呢?      网址发出来才好帮?发什么网址的呀?
发表于 2014-8-10 20:12:59 | 显示全部楼层
jiyuegongzi 发表于 2014-8-10 20:07
那您用代替WEBBROWSER控件网页浏览的功能呢?      网址发出来才好帮?发什么网址的呀?

你下载东西操作的链接啊。
发表于 2014-8-10 21:12:09 | 显示全部楼层
当然是等页面加载之后了,给A标签注册事件,单击时执行你的操作,就行

http://www.sufeinet.com/thread-3941-1-1.html具体方法可以在这里找
 楼主| 发表于 2014-8-10 23:08:27 | 显示全部楼层
cload 发表于 2014-8-10 20:12
你下载东西操作的链接啊。

你好像理解错了我的意图!       站长说的是正解! 只是我水平有限  还没消化!
 楼主| 发表于 2014-8-10 23:42:53 | 显示全部楼层
站长苏飞 发表于 2014-8-10 21:12
当然是等页面加载之后了,给A标签注册事件,单击时执行你的操作,就行

http://www.sufeinet.com/thread- ...

嗯。非常感谢。正在消化中!还是有点困难!
等页面加载之后,我的理解是给页面加载完事件订阅页面加载完事件处理方法
webBrowser1 .DocumentCompleted +=new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            //自动点击弹出确认或弹出提示
            IHTMLDocument2 vDocument = (IHTMLDocument2)webBrowser1.Document.DomDocument;
            vDocument.parentWindow.execScript("function confirm(str){return true;} ", "javascript"); //弹出确认
            vDocument.parentWindow.execScript("function alert(str){return true;} ", "javaScript");//弹出提示
            //下面是你的执行操作代码


        }


可是这个怎么跟我单击鼠标联系起来呢?

新人菜鸟,接受鄙视,跪求耐心指导啊!跪谢了!
 楼主| 发表于 2014-8-10 23:47:41 | 显示全部楼层
站长苏飞 发表于 2014-8-10 21:12
当然是等页面加载之后了,给A标签注册事件,单击时执行你的操作,就行

http://www.sufeinet.com/thread- ...

此外,我想屏蔽的是     弹出的下载窗口,就是“文件下载——安全警告” 包括三个按键“运行,保存,取消”。然后获得下载地址。我已经卡在这里好几天了,到处都找不到解决方法(可能更多是看不懂),这里是我的最后一根稻草了。跪求大神耐心指导。最好能贴代码。  再次拜谢了!
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-19 10:04

© 2014-2021

快速回复 返回顶部 返回列表