找回密码
 加入
搜索
查看: 1401|回复: 3

菜鸟最后一步就解决了,运行后删除问题

[复制链接]
发表于 2009-9-30 15:25:12 | 显示全部楼层 |阅读模式
FileInstall ("a.exe", @TempDir & "\a.exe", 1)
FileInstall ("easysnap.dll", @TempDir & "\easysnap.dll", 1)
Run(@TempDir &"\a.exe")
FileDelete(@TempDir & "\easysnap.dll")
FileDelete(@TempDir & "\a.exe")



红色部分,是运行了就删除,
1.问题是a.exe是打开状态的,删除不了
2.easysnap.dll 是我配置文件不可以删除先,删除了我的a.exe就没法作用了

想解决一下,

1.运行a.exe   我退出它,在删除它,也就是退出在删除
2.easysnap.dll 能不能给我  a.exe运行完在删除,或给一个,10秒后删除他
发表于 2009-9-30 15:26:41 | 显示全部楼层
Run(@TempDir &"\a.exe")
改成
RunWait(@TempDir &"\a.exe")
发表于 2009-9-30 15:34:30 | 显示全部楼层
本帖最后由 netegg 于 2009-9-30 15:41 编辑

do
FileDelete(@TempDir & "\easysnap.dll")
FileDelete(@TempDir & "\a.exe")
until Processexits( "a.exe") = 0
不太清楚你用的是什么模式,如果用的是onevent模式
可以把最后一行换成until $gui_event_close,退出脚本时再删除
 楼主| 发表于 2009-9-30 16:07:08 | 显示全部楼层
谢谢了。用二楼方法可以。。三楼的还是谢谢了,用了编译错误,。
我就是
FileInstall ("a.exe", @TempDir & "\a.exe", 1)
FileInstall ("easysnap.dll", @TempDir & "\easysnap.dll", 1)
RunWait(@TempDir &"\a.exe")
FileDelete(@TempDir & "\easysnap.dll")
FileDelete(@TempDir & "\a.exe")


这样编译,外面有,2个文件。就这样。编译,我一关闭我软件。他就会删除释放出来的垃圾。,
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 06:57 , Processed in 0.078647 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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