While schleife mit 2 Schritten?

  • Hi kann mir jemand sagen wieso das nicht bei mir funktioniert? ^^

    ich versuche nach einer while schleife mit 100 Schritten eine zeile nach oben zu gehen

    [autoit]

    While 1
    For $i = 0 to 100 Step 1
    sleep(10)
    MouseClickDrag("main", 588, 288, 511, 303, 0)
    MouseClick ( "main", 680, 315, 0)
    Next
    MouseClick("main", 735, 316, 0)

    WEnd
    EndFunc

    [/autoit]

    Einmal editiert, zuletzt von Drop_Dead (22. März 2008 um 14:17)

  • also als erstes hast du 101 schritte ersetze mal 0 durch 1, stet 1 ist auch unnötig. ;)
    und das endfunc am ende ist auch falsch am platz. es wird nicht benötigt.

    ist es beabsichtigt, das dein skript immer wieder die gleiche mausbewegung ausführen soll?

  • danke dir meinste du das ungefähr so?

    [autoit]


    While 1
    For $i = 1 to 100
    sleep(10)
    MouseClickDrag("main", 588, 288, 511, 303, 0)
    MouseClick ( "main", 680, 315, 0)
    Next
    MouseClick("main", 735, 316, 0)

    WEnd

    [/autoit]

    Ja die mausbewegung ist beabsichtigt da dieses Programm was aus einer bestimmten zeile in eine Datenbank ziehen soll und nach 100 Schritten eine Seite weiter sozusagen.

  • ich würde es noch so machen, damit das programm beendet wird wenn die 100 erreicht is:

    Beispiel
    [autoit]

    While 1
    For $i = 1 to 100
    sleep(10)
    MouseClickDrag("main", 588, 288, 511, 303, 0)
    MouseClick ( "main", 680, 315, 0)
    Next
    MouseClick("main", 735, 316, 0)
    If $i = 100 Then Exitloop
    WEnd

    [/autoit]