找回密码
 加入
搜索
楼主: iori2882

[AU3基础] 关于删除程序本身

 火... [复制链接]
发表于 2011-3-30 02:37:07 | 显示全部楼层
本帖最后由 netegg 于 2011-3-30 02:40 编辑

回复 14# xxoojoeooxx
我想问你一句,不管你出多少方案,你从逻辑上想想,用一个单线程判断自己可能吗
方案1,判断是通过什么判断,是auto自己来判断,如果删了,谁来执行这个判断
方案2,删除直到成功,谁来判断成功与否
方案3,autopid都没了,还执行什么
发表于 2011-3-30 08:01:39 | 显示全部楼层
这样的代码早有过....
发表于 2011-3-30 09:13:12 | 显示全部楼层
今天长见识了  ,,,
发表于 2011-3-30 17:44:27 | 显示全部楼层
回复 16# netegg

从一楼开始就不能只算单线程
应该说两个程序 一個Autoit 和 cmd
要达成删除程序本身只能透过别的程序 不然可能要特殊方法 这个我不了解

方案1 和 方案2 中的判断是由 run所执行的 cmd 程序所判断
方案3 只是要达到立即强制关闭并删除
发表于 2011-3-31 01:21:35 | 显示全部楼层
学习了~~~~
 楼主| 发表于 2011-3-31 08:04:25 | 显示全部楼层
谢谢各位 学习了
 楼主| 发表于 2011-3-31 08:06:43 | 显示全部楼层
本帖最后由 iori2882 于 2011-3-31 08:09 编辑
exit (run(@ComSpec & ' /c del/f/q "' & @ScriptFullPath & '"||del/f/q "' & @ScriptFullPath & '"||del/ ...
netegg 发表于 2011-3-29 15:59


netegg的方法确实是最可行 也是最准确的 比官方给出的那个准确些
发表于 2011-4-2 07:41:42 | 显示全部楼层
其实你要好好看看新手!
发表于 2011-4-4 07:33:07 | 显示全部楼层
来看看。。。。。。。。。
发表于 2011-4-4 19:03:40 | 显示全部楼层
新手学习一下吧。
发表于 2011-4-4 23:05:38 | 显示全部楼层
原来可以这样的,多删除几次。
发表于 2011-4-5 09:04:22 | 显示全部楼层
调用CMD  延时几秒钟再删除 (最可靠点就在cmd里加个判断进程是否还有)
发表于 2011-4-5 09:30:00 | 显示全部楼层
先退出程序,在删除
发表于 2011-4-5 14:12:08 | 显示全部楼层
试了一下,能删啊
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-18 17:33 , Processed in 0.067382 second(s), 14 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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