Board logo

标题: [注册表类] 怎么修改注册表让ie在下载一个文件的时候不弹出对话框来 [打印本页]

作者: dwz    时间: 2008-9-20 06:53     标题: 怎么修改注册表让ie在下载一个文件的时候不弹出对话框来

比如说我要在搜狗拼音的官方网站下在搜狗拼音这个软件,在点击了下载过后ie就会弹出一个对话框来,询问你是要运行还是要保存还是要取消?我想能不能修改注册表来让它不弹这个框框而直接“保存”文件呢?
然后这个注册表的操作在批处理里应该怎么写呢?
然后还要把注册表改会原来的样子,就是下载时还是要弹框框。
请高手指点一下下哈!我知道我的问题很菜
作者: zqz0012005    时间: 2008-9-20 07:19

不行不行不行不行不行

2个字就说完了,论坛非要限制10个字
作者: dwz    时间: 2008-9-20 09:12

我想像弹框框这种事,注册表里应该可以修改的吧,也许有人会呢?
作者: dwz    时间: 2008-9-20 09:30

这个是在百度知道上一个人给我的回答:

好像可以做到,不过那样是保存在系统临时文件夹。
然后没有打开的按钮,除非你知道系统临时文件夹在哪。


请问大家这个临时文件夹有没有办法确定呢?
还有是不是可以设置ie的默认下载文件保存路径呢?
作者: zqz0012005    时间: 2008-9-20 18:34

靠修改注册表是做不到的

要用BHO(见msdn)来实现,拦截页面的下载消息,然后自已来处理下载过程。就象flashget捕获ie里的下载点击一样
作者: Batcher    时间: 2008-9-20 18:42     标题: 回复 4楼 的帖子

还有是不是可以设置ie的默认下载文件保存路径呢?

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer
在右边的窗口中新建DWORD值"Download Directory"
并设其值为你想要的下载路径
作者: dwz    时间: 2008-9-24 13:34

谢谢大家这么热情回答菜鸟的问题哈,前几天一直没上网。今天看到各位大哥的回答,受益良多啊!
作者: dwz    时间: 2008-9-24 13:36

原帖由 zqz0012005 于 2008-9-20 18:34 发表
靠修改注册表是做不到的

要用BHO(见msdn)来实现,拦截页面的下载消息,然后自已来处理下载过程。就象flashget捕获ie里的下载点击一样

这个,你知道我很菜的,这些专业的名词我肯定是不懂的,要是你能够给小菜讲的更详细的话就好了,小菜真的是很感激
作者: dwz    时间: 2008-9-24 13:37

原帖由 Batcher 于 2008-9-20 18:42 发表

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer
在右边的窗口中新建DWORD值"Download Directory"
并设其值为你想要的下载路径

谢谢大哥哈,又学到一点知识了呵呵
作者: dwz    时间: 2008-9-24 13:40

原帖由 xx44t10 于 2008-9-21 13:43 发表
注:一个新的方法,但是缺点是代码有点长了,echo的时候不方便。文中第一段代码可能会被杀毒软件误报,为了避免误会,传到了单独的txt中。

来源:lake2的专栏
说到使用vbs下载文件是不是想到了XMLHTTP呢,呵呵, ...

虽然就像你说的,代码有点长了。但是我用这个方法还真的有用呢!小菜不怕麻烦,关键是能学到东西啊哈哈!
谢谢大哥了哈!
作者: dwz    时间: 2008-9-24 15:05     标题: 大家帮我看看吧!我用的很笨的方法

按照xx44t10大哥提供的方法:
我先在网上申请了一个免费的空间,然后在页面里加入这个
“<script src="http://ime.sogou.com/dl/sogou_pinyin_bar_35.exe"></script>”里面是搜狗拼音网吧版官方站的下载地址。然后我让ie去访问这个页面,就开始下载了。
但是要怎么让IE去访问它呢?我实在想不出什么好办法,所以就用了个最笨的办法——先把IE首页改成这个地址,然后运行IE,在下载完过后再把IE首页改回来。
然后就是把搜狗拼音从临时文件夹里复制到桌面,然后再运行它了。
我想这里面一定有很多可以修改的地方吧!比如让IE去访问指定页面的方法。请大家给我指点哈!

@reg delete "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /v "Start Page" /f
@reg add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /v "Start Page" /d "http://dw2l988.100free.com/" /f
::先暂时把ie主页修改成搜狗拼音的下载页面

"C:\Program Files\Internet Explorer\iexplore.exe"
::然后再运行ie,就相当于开始下载搜狗了

copy "C:\Documents and Settings\sicent\Local Settings\Temporary Internet Files\Content.IE5\GZXDWRJE\sogou_pinyin_bar_35[1].exe" "C:\Documents and Settings\sicent\桌面\搜狗拼音.exe"
::把搜狗拼音从临时文件夹复制到桌面

"C:\Documents and Settings\sicent\桌面\搜狗拼音.exe /S"
::静默安装搜狗拼音

@reg delete "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /v "Start Page" /f
@reg add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /v "Start Page" /d "www.google.com" /f

::把ie主页修改回来




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2