风行者 发表于 2010-9-3 11:09:44

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

本帖最后由 风行者 于 2010-9-6 09:17 编辑

使用下面的代码可以清除IE临时文件夹内所有内容,但是出现一个讨厌的对话框
如何才能消除它$shell = ObjCreate("Shell.Application")
$shell.NameSpace(32).Items().InvokeVerbEx("delete")

qq1244521 发表于 2010-9-5 03:28:44

{:face (396):}你可以选择 用批处理 无提示清空文件夹

lixiaolong 发表于 2010-9-5 03:36:59

回复 1# 风行者

你应该解决了吧?

风行者 发表于 2010-9-5 12:56:48

回复 3# lixiaolong
还未解决,暂时用VB的来替换

lchl0588 发表于 2010-9-5 13:14:38

$shell = ObjCreate("Shell.Application")
$shell.NameSpace(32).Items().InvokeVerbEx("delete").InvokeVerbEx("y")不知道这样行不行{:face (396):}

lixiaolong 发表于 2010-9-5 20:21:10

回复 4# 风行者

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

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

风行者 发表于 2010-9-5 20:33:34

本帖最后由 风行者 于 2010-9-5 20:46 编辑

感谢楼上的连接
但是运行p版那个出现内存错误

zhouhaijin 发表于 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 编辑

已经找到解决方法

afan 发表于 2010-9-6 11:55:32

回复 9# 风行者


    最好贴出最后的解决办法,便于他人查阅~

smooth 发表于 2010-11-4 21:30:41

回复风行者


    最好贴出最后的解决办法,便于他人查阅~
afan 发表于 2010-9-6 11:55 http://www.autoitx.com/images/common/back.gif


    A版所言极是啊,我现在就需要静默清理IE6缓存的代码呀。

lxsh010 发表于 2012-2-29 16:33:45

呵呵。学习一下。挺不错的。

lhl5186381 发表于 2015-8-27 14:59:17

{:face (382):} 为什么不贴出最后的解决办法
页: [1]
查看完整版本: [已解决]清除IE缓存出现对话框