Letzte Frage zu Whileschleifen (Wiederholung) :D

12/22/2012 12:33 Papa Kobe#1
Hi nochmal :D

Habe nun meine Whileschleife (die ich haben wollte) & wollte fragen, wie man einstellen kann, dass er nach 25x Wiederholungen aufhören soll?

...
Code:
while 1
    For $i = 0 To 8
        Sleep(2000)
        Send($zeile[$i])
        Sleep(1500)
    Next
WEnd
...

Könnte wer es dort einbinden oder erklären wie's geht? Danke schonmal :D
12/22/2012 12:35 BladeTiger12#2
Code:
while 1
    For $i = 0 To 24
        Sleep(2000)
        Send($zeile[$i])
        Sleep(1500)
    Next
WEnd
12/22/2012 12:39 Papa Kobe#3
Quote:
Originally Posted by BladeTiger12 View Post
Code:
while 1
    For $i = 0 To 24
        Sleep(2000)
        Send($zeile[$i])
        Sleep(1500)
    Next
WEnd
Funkt. nicht? o:
Der schreibt immer weiter..

€: Danke. Du hast mit "0 To 24" gesagt, wie viele Zeilen (hab ein großes Script) er aus einem anderem Textdokument kopieren soll. Danke :P Aber ich will auch nachdem er eine bestimmte Begrenzung von Wiederholung aufhört. Geht sowas?
12/22/2012 12:46 BladeTiger12#4
ja so:
Code:
#include <File.au3>
$Line = _FileCountLines("Name")
while 1
    For $i = 0 To $Line
        Sleep(2000)
        Send($zeile[$i])
        Sleep(1500)
        If $i = 15 Then
             ExitLoop
        EndIf
    Next
WEnd
12/22/2012 12:55 Papa Kobe#5
Quote:
;Account 1
while 1
Sleep(3000)
mouseClick("left", 236, 42, 1)
Send("www.facebook.com{ENTER}")
Sleep(3000)
mouseClick("left", 737, 104, 1) ;Klick auf Emailkasten
Sleep(3000)
While 1
For $i = 0 To 24
Sleep(2000)
Send($zeile[$i])
Sleep(1500)
If $i = 1 Then
ExitLoop
EndIf
Next
WEnd ;Variable 1 als Email
Sleep(1000)
mouseClick("left", 900, 105, 1)
Sleep(1000)
While 1
For $i = 1 To 24
Sleep(2000)
Send($zeile[$i])
Sleep(1500)
If $i = 1 Then
ExitLoop
EndIf
Next
WEnd ;Variable 2 als Passwort
Sleep(2000)
mouseClick("left", 1084, 104, 1) ;ANMELDEN!
Sleep(10000)
mouseClick("left", 307, 42, 1)
Sleep(1000)
Send($var0) ;Variable 0 als Link
Sleep(1000)
Send("{ENTER}")
Sleep(10000)
mouseClick("left", 765, 442, 1) ; NUR LIKEBUTTON!
Sleep(4000)
mouseClick("left", 1007, 120, 1) ;Pfeil nach unten für abmelden
Sleep(1500)
mouseClick("left", 861, 303, 1) ;ABMELDEN!
Sleep(1500)
WEnd
Also. Ich weiß, der Code ist falsch. Ich will, dass er 0 für Email nimmt & 1 für Passwort. Und nach der Schleife soll er die 0 auf 2 machen & die 1 auf die 3. Ging sowas?
12/22/2012 18:36 Croco™#6
Schau dir das mal an vl. hilft es dir ja:
[Only registered and activated users can see links. Click Here To Register...]
12/22/2012 18:52 Achat#7
Quote:
Originally Posted by King Kobe View Post
Hi nochmal :D

Habe nun meine Whileschleife (die ich haben wollte) & wollte fragen, wie man einstellen kann, dass er nach 25x Wiederholungen aufhören soll?

...
Code:
while 1
    For $i = 0 To 8
        Sleep(2000)
        Send($zeile[$i])
        Sleep(1500)
    Next
WEnd
...

Könnte wer es dort einbinden oder erklären wie's geht? Danke schonmal :D
Code:
local $iw = 1
while 1
        For $i = 0 To 8
        Sleep(2000)
        Send($zeile[$i])
        Sleep(1500)
        next
        $iw +=1
If $iw = 25 then exitloop
WEnd
MfG
12/22/2012 19:35 -STORM-#8
Oder gleich 2 For-Schleifen benutzen.
Ich finde, da blickt man besser durch.
Code:
For $iw = 1 To 25
	For $i = 0 To 8
		Sleep(2000)
		Send($zeile[$i])
		Sleep(1500)
	Next
Next