Hab mal ein kleines Script geschrieben bei dem man über die eingabe der runden einen gewissen Funktionsablauf eben so oft ausführen soll. Hab statt der Funktionen einfach mal run("notepad") ingeschrieben.
Das Problem: Es führ den ablauf immer genau 5 mal aus. Ich komm einfach nicht drauf was da falsch is.
Spoiler anzeigen
#include <GUIConstants.au3>
#include <file.au3>
Hotkeyset("{DELETE}", "_CLOSE")
hotkeyset("{PAUSE}", "_PAUSE")
guicreate("GUI" , 600, 400)
guictrlcreatebutton("Start", 10, 10, 100, 30)
guictrlcreatelabel( "Runden. Bitte eingeben:", 10, 50)
$rounds = guictrlcreateinput( "0", 150, 50, 50, 30)
guictrlcreateupdown( $rounds )
guictrlcreatelabel("MouseClickdowndelay", 10, 100)
$clickDelay = guictrlcreateinput("80", 150, 100 , 30, 30)
guictrlcreatelabel("Mouseslidespeed", 10, 150)
$slideSpeed = guictrlcreateinput("250", 150, 150, 30, 30)
guisetstate(@sw_show)
$i = 0
while 1
$msg = GUIGetMsg()
if $msg = 3 Then
Do
run("notepad")
sleep(500)
$i = $i + 1
until $i = $rounds
EndIf
WEnd
Func _CLOSE()
while 1
Exit
wend
endfunc
func _PAUSE()
while 1
sleep(100)
WEnd
endfunc
Vielen Dank im Voraus