sanye000001 发表于 2010-10-26 16:30:14

autoit中的严重错误?

$a=0
$ie=ProcessExists("iexplore.exe")
If $ie Then
Do
        ProcessClose("iexplore.exe")
        $a=$a+1
Until Not ProcessExists("iexplore.exe")
EndIf
MsgBox(0,"a的值是多少?",$a)计算关了多少个网页。开一个网页,然后运行程序,得到$a的值本来应该是1,让人出乎意料的事情发生了……
为什么呢?一定是autoit中有错误。请指教。

pusofalse 发表于 2010-10-26 17:11:30

很简单,进程完全关闭需要时间。
AutoIt中始终不会有错误,有错误的是编写者的头脑。

tan133 发表于 2010-10-26 17:27:34

本帖最后由 tan133 于 2010-10-26 17:52 编辑

ProcessClose("iexplore.exe")
ProcessWaitClose("iexplore.exe")
$a=$a+1我也是新手,好象这样应该可以的吧?

kn007 发表于 2010-10-26 18:10:05

计算关了多少个网页。开一个网页,然后运行程序,得到$a的值本来应该是1,让人出乎意料的事情发生了……
为 ...
sanye000001 发表于 2010-10-26 16:30 <a target=_blank href="http://www.autoitx.com/images/common/back.gif"><img style="border:1px solid black" alt="http://www.autoitx.com/images/common/back.gif" src="http://www.autoitx.com/images/common/back.gif"></a>


    源码没有逻辑性,鉴定完毕!只是作者的主观想象。。。居然还抱怨程序,程序是靠人写的,会出错,一般是人的错。

kn007 发表于 2010-10-26 18:12:23

楼主从08年到现在,连点皮毛都没粘到,为楼主默哀。

sanye000001 发表于 2010-10-26 19:34:15

...我想是进程完全关闭需要时间。程序的表达是没有错误的。

mybkc 发表于 2010-10-26 22:41:58

新手来学习!!

快雪时晴 发表于 2010-10-26 23:01:59

初来乍到,没有金币
页: [1]
查看完整版本: autoit中的严重错误?