Eine Endlosschleife per .. ?

  • Mein Quellcode sieht so aus:

    [autoit]

    $Timer = TimerInit()
    Do
    Sleep(1000)
    Send("{TAB}")
    Send("1")
    Send("{TAB}")
    Sleep(2000)
    Send("2")
    Send("{TAB}")
    Sleep(2000)
    Send("3")
    Until TimerDiff($Timer) < 60*1000*15

    [/autoit]

    Nun frag ich mich warum das noch keine Endlosschleife ist. Eigentlich ist doch alles richtig oder nicht ^.^'?

    15 Minuten lang sollte er Tab, 1, Tab, 2, Tab, 3 senden.
    Nach nem erfolgreichen Compile und nem execute macht er das auch aber nur einmalig :D!

    Wieso?
    Macht man evtl auch über ein While, aber sowas weiß ich nicht ^.^'.

    Ich hoffe da weiß jemand mehr als ich :)

    Großes Danke!

  • Eine Endlosschleife ist es so oder so nicht da sie ja eine Abbruchbedingung hat.
    Nun zu deinem eigentlichen Problem:
    "Until" bedeutet bis eine Bedingung erfüllt ist.
    Und jetzt schau dir mal das < Zeichen an und überlege kurz ob das wirklich das ist was du ausdrücken willst.

  • Nein, also wenn der Timer Über dieser Zeit ist, dann soll er aufhören.
    Ja stimmt, es ist gar keine Endlosschleife. Also nur eine Schleife. :D

    Danke ich probiers mal.