找回密码
 加入
搜索
查看: 5795|回复: 12

[AU3基础] [已解决]清除IE缓存出现对话框

 火.. [复制链接]
发表于 2010-9-3 11:09:44 | 显示全部楼层 |阅读模式
本帖最后由 风行者 于 2010-9-6 09:17 编辑

使用下面的代码可以清除IE临时文件夹内所有内容,但是出现一个讨厌的对话框
如何才能消除它
$shell = ObjCreate("Shell.Application")
$shell.NameSpace(32).Items().InvokeVerbEx("delete")
发表于 2010-9-5 03:28:44 | 显示全部楼层
你可以选择 用批处理 无提示清空文件夹
发表于 2010-9-5 03:36:59 | 显示全部楼层
回复 1# 风行者

你应该解决了吧?
 楼主| 发表于 2010-9-5 12:56:48 | 显示全部楼层
回复 3# lixiaolong
还未解决,暂时用VB的来替换
发表于 2010-9-5 13:14:38 | 显示全部楼层
$shell = ObjCreate("Shell.Application")
$shell.NameSpace(32).Items().InvokeVerbEx("delete").InvokeVerbEx("y")
不知道这样行不行
发表于 2010-9-5 20:21:10 | 显示全部楼层
回复 4# 风行者

自动答应对话框我知道,你的意思是不让出现任何对话框就删除IE缓存?

这里有个代码调用API的,可以删除IE缓存,但是不完全
http://www.autoitx.com/forum.php ... %2BInternet%2BFiles

评分

参与人数 1金钱 +20 收起 理由
afan + 20

查看全部评分

 楼主| 发表于 2010-9-5 20:33:34 | 显示全部楼层
本帖最后由 风行者 于 2010-9-5 20:46 编辑

感谢楼上的连接
但是运行p版那个出现内存错误
发表于 2010-9-5 21:25:17 | 显示全部楼层
ShellExecute("RunDll32.exe", "InetCpl.cpl,ClearMyTracksByProcess 8", @SystemDir, "open", @SW_HIDE)

需要大概是IE7以上才能正常使用
可以试下
 楼主| 发表于 2010-9-6 08:36:46 | 显示全部楼层
本帖最后由 风行者 于 2010-9-6 09:16 编辑

已经找到解决方法
发表于 2010-9-6 11:55:32 | 显示全部楼层
回复 9# 风行者


    最好贴出最后的解决办法,便于他人查阅~
发表于 2010-11-4 21:30:41 | 显示全部楼层
回复  风行者


    最好贴出最后的解决办法,便于他人查阅~
afan 发表于 2010-9-6 11:55



    A版所言极是啊,我现在就需要静默清理IE6缓存的代码呀。
发表于 2012-2-29 16:33:45 | 显示全部楼层
呵呵。学习一下。挺不错的。
发表于 2015-8-27 14:59:17 | 显示全部楼层
为什么不贴出最后的解决办法
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 10:34 , Processed in 0.121766 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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