文件下载提示窗口如何去掉?(200分)

  • 主题发起人 主题发起人 softchina
  • 开始时间 开始时间
S

softchina

Unregistered / Unconfirmed
GUEST, unregistred user!
在WebBrowser中页面的超级联结中如果是文件(如下载的内容*.zip),
那么系统将给出一个提示窗口:
窗口标题:文件下载
如何处理该文件有两个选项:
打开文件和将该文件保存到磁盘;
系统默认是保存到磁盘。
我的问题是如何屏蔽这个窗口,将默认方式改为打开文件。
有一种办法是通过外部程序监视这个窗口,如果出现通过Hook选择打开,然后再选择确定
按钮---我尝试了一下,没有成功,请教大虾该如何做呢?
 
请给出代码
BTW,Sendkeys不行
 
修改注册表不行吗?
 
也可以,不过好象注册表中没有这一项:(
 
修改注册表好像不妥吧,别人的机器用你的程序,
然后IE就没有下载提示框了,还是想别的办法把
 
修改注册表也可以,说来听听
 
我想应该可以做到
比如我就可以把MessageBox 给关掉
 
编程有时容易走进死胡同,想到一个方案,就千方百计地想要实现。
为了解决碰到的问题,甚至可能想出一些奇怪的、不规范的方法。
---------------------------------
是不是应该再想想,我为什么要费这么大的劲?难道不能换一个方案?
也许在某个地方加上一点限制条件,就不需要花大力气去实现那些奇怪的想法了。
---------------------------------
你的问题是不是可以这样来做:
1、取得鼠标点击的链接(搜索一下,不再赘述),并且在OnBeforeNavigate中把它Cancel掉。
2、用URLDownloadToFile把文件(所有的链接都是文件,根据链接来判断你需要的吧)
下载到某个临时目录。
3、打开它。
---------------------------------
是不是解决问题了?我以为是的,而且绕开了对话框的麻烦。
 
我有一个程序hotkey.exe,是韩国人做的,Vc++写的,我发给你,应该可以解决你的问题
 
接受答案了.
 
后退
顶部