Auto it das von 1 bis xxx zählt

  • Hallo ,
    wie kann ich machen das mein script
    zb 121 sendet
    und danach 122,123,124 usw

    bsp

    [autoit]

    while 1
    MouseClick("left", 251, 328)
    MouseClick("left", 400, 400)
    send ( "212" )
    wend

    [/autoit]

    das dann bei dem nächsten durchlauf 213 schreibt ?

    Einmal editiert, zuletzt von tillmann221 (13. Oktober 2009 um 18:32)

  • uhh
    hab das in hilfe eingegeben
    und versteh nur bahnhof
    kann kein englisch :(
    bin noch noob

  • Hier gibt es eine Deutsche Hilfe!
    Downloade sie dir mal und schau die da die For-Next Schleife an, wenn du dann noch fragen hast bekommst du ganz sicher hilfe.
    Aber versuche es ab besten erstmal selber, dass du nochwas dabei lernst^^

    MfG xXTobi93Xx

  • Lad dir doch die deutsche Hilfe runter :) :)
    Es geht aber auch mit einer While-Schleife:


    [autoit]


    $Zahl = 0 ;der Variablen "Zahl" wird der Wert "0" zugewiesen.
    while 1
    $Zahl += 1 ;der Variablen Zahl wird ein Wert der um 1 größer ist als ihr voriger zugewiesen.
    MouseClick("left", 251, 328)
    MouseClick("left", 400, 400)
    send ($Zahl)
    wend

    [/autoit]

    So zählt er bis "Unendlich".

  • While schleifen sind (finde ich) dazu nicht besonders gut geeignet, For-Next ist für diese Aufgabe viel besser. Do-Until schleifen könnte man auch verwenden, wobei ich die For-Next schleife für soetwas bevorzuge^^

    MfG xXTobi93Xx

  • Nicht, wenn man nicht weiß bis wohin man zählen will.. also ohne Limit. Und von Tillmann wurde kein Limit angegeben.

  • Hier mal ein for beispiel von 121 bis 126

    [autoit]

    For $i = 121 To 126 Step +1
    Send($i)
    next

    [/autoit]
  • Noch eimal mit einer Anfangs - Stopeingabe.
    Er macht es solange, wie die Startzahl kleienr ist als die Stopzahl.
    start2 hab ich nur gemacht, weil man ja auch will, dass er di Schleife bei der letzten Zahl auch noch Durchläuft.


    [autoit]

    $start = InputBox("Anfangszahl", "Bitte Anfangszahl eingeben: ")
    $stop = InputBox("Schlusszahk", "Bitte Schlusszahl eingeben: ")
    $start2 = $start - 1

    [/autoit][autoit][/autoit][autoit]

    While $start2 < $stop
    MouseClick("left", 251, 328)
    MouseClick("left", 400, 400)
    Send($start)
    $start = $start + 1
    $start2 = $start - 1
    WEND

    [/autoit]
  • Und das obige mit For

    [autoit]

    $start = InputBox("Anfangszahl", "Bitte Anfangszahl eingeben: ")
    $stop = InputBox("Schlusszahk", "Bitte Schlusszahl eingeben: ")

    [/autoit][autoit][/autoit][autoit]

    For $i = $start To $stop step +1
    MouseClick("left", 251, 328)
    MouseClick("left", 400, 400)
    Send($i)
    Next

    [/autoit]