2011-12-09 24 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にタイムアウトを使用することができます。最終的には下のタイムアウトが最終的に行を削除するのと同じ効果を持っているでしょう

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

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

だからあなたは1秒のタイムアウトを持ってこれを行うことができますAutoItのヘルプから

... 。 – Matt

+0

@Mats 'timeout'の値は秒単位ですので、1はあなたが行くことができる最低です。ゼロの値は、タイムアウトがないことを意味します。 – aphoria

関連する問題