2011-12-09 85 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