2011-12-09 55 views
0

我是AutoIt的新手。我想运行我的代码而不用按或调用MsgBox时出现的“ok”按钮。自动触发按钮

我的代码如下:

$val = 10 
For $i = 1 To 59 
    $doubled = MyDouble($val) 
    sleep(100) 
    MsgBox(0, "", $val & " doubled is " & $doubled) 
    $val = $doubled 
Next 
    MsgBox(0,"the value ","The final vaule is as " & $val) 
Exit 
Func MyDouble($value) 
    $value = $value * 2 
    Return $value  
EndFunc 

回答

1

您可以在MsgBox使用超时。

从AutoIt的帮助...

MsgBox (flag, "title", "text" [, timeout [, hwnd]]) 

所以,你可以做到这一点有1秒的超时:

MsgBox(0, "", $val & " doubled is " & $doubled, 1) 
+0

最终较低的超时最终将有去掉了线一样的效果。 – Matt

+0

@Mat'timeout'值是以秒为单位的,所以1是最低的。值为零意味着没有超时。 – aphoria