2012-08-31 25 views
-1

我需要某種方式來循環一行。AutoIt模擬新的腳本行

有沒有辦法在AutoIt中模擬新行?因爲如果我嘗試

While 1 MsgBox (0,1,2) Wend 

它不起作用。所以我在想,如果有模擬新行的方式,像

While 1 - MsgBox (0,1,2) - Wend 

或者一些功能來做到這一點。我也已經試圖使這個:

Func repeat($func, $limit) 
    $i = 0 
    While $i <= $limit 
      Execute($func) 
      $i = $i + 1 
    WEnd 
EndFunc 

但只執行一次Execute($func),即使我改變While $i <= $limitWhile 1


我已經試過

Execute("While $i <= 5" & @LF & "MsgBox(0, 1, 24)" & @LF & "$i = $i + 1" & @LF & "WEnd") 

過,甚至如果我改變@LF@CRLF@CRChr(13)\n\r ......


任何不起作用想法?

回答

0

AutoIt的不是建立在單一線讀取多個命令。沒有分隔符用於在一行中解析多個命令。 AutoIt的開發人員也不打算使用這種類型的語法,因爲它脫離了當前的語法實現。