netegg 发表于 2011-3-30 02:37:07

本帖最后由 netegg 于 2011-3-30 02:40 编辑

回复 14# xxoojoeooxx
我想问你一句,不管你出多少方案,你从逻辑上想想,用一个单线程判断自己可能吗
方案1,判断是通过什么判断,是auto自己来判断,如果删了,谁来执行这个判断
方案2,删除直到成功,谁来判断成功与否
方案3,autopid都没了,还执行什么

lxz 发表于 2011-3-30 08:01:39

这样的代码早有过....

haijie1223 发表于 2011-3-30 09:13:12

今天长见识了,,,

xxoojoeooxx 发表于 2011-3-30 17:44:27

回复 16# netegg

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

方案1 和 方案2 中的判断是由 run所执行的 cmd 程序所判断
方案3 只是要达到立即强制关闭并删除

yorker0503 发表于 2011-3-31 01:21:35

学习了~~~~

iori2882 发表于 2011-3-31 08:04:25

谢谢各位 学习了

iori2882 发表于 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 http://www.autoitx.com/images/common/back.gif

netegg的方法确实是最可行 也是最准确的 比官方给出的那个准确些

skyit 发表于 2011-4-2 07:41:42

其实你要好好看看新手!

浪迹红客 发表于 2011-4-4 07:33:07

来看看。。。。。。。。。

hbwazxf 发表于 2011-4-4 19:03:40

新手学习一下吧。

zitoy 发表于 2011-4-4 23:05:38

原来可以这样的,多删除几次。

都市浪子666 发表于 2011-4-5 09:04:22

调用CMD延时几秒钟再删除 (最可靠点就在cmd里加个判断进程是否还有)

kadingxiaodi 发表于 2011-4-5 09:30:00

先退出程序,在删除

feiye7366 发表于 2011-4-5 14:12:08

试了一下,能删啊
页: 1 [2]
查看完整版本: 关于删除程序本身