Code:
$key = FileOpen("\key.txt")
StringReplace($key, "[LCLICK]", "")
StringReplace($key, "[RCLICK]", "")
StringReplace($key, "[EN]", "")
StringReplace($key, "[BS]", "")
FileClose($key)
Was ist daran falsch?
Wieso ersetzt er es nicht?
Also es passiert nada :(
Hab jz länger nicht mehr in AutoIt was gemacht und das wäre das einzige was mir einfällt
Quote:
Originally Posted by Cyddra
Ah ok, verstehe. Aber ein Befehl würde auch langen? Oder braucht man mehrere Referenzpunkte?
Wie genau packe ich das in eine Schleife, also dass er bei "If Not then" weitersucht?
EDIT: Also den ersten findet er immer und klickt auch brav dorthin. Ab dann ist irgendwie schluss...
Code:
HotKeySet ( "{F6}" , "Ende" )
$a = 0
$b = 0
$c = 0
While $a <=10
;Heimspiel
$acoord = PixelSearch( 755, 97, 813, 115, 0x889E0D )
If Not @error then
mouseClick("left", $acoord[0], $acoord[1])
EndIf
Sleep (100)
WEnd
While $b <=10
;Anstoß
$bcoord = PixelSearch( 778, 921, 827, 968, 0x565656 )
If Not @error then
mouseClick("left", $bcoord[0], $bcoord[1])
EndIf
Sleep (100)
WEnd
While $c <=10
;Exit
$ccoord = PixelSearch( 626, 926, 656, 960, 0xff6600 )
If Not @error then
mouseClick("left", $ccoord[0], $ccoord[1])
EndIf
Sleep (100)
WEnd
Func Ende ()
Exit
EndFunc
|
AutoIt macht nur 1 nach dem anderen. Aber, da du in einer Schleife bist, kann er ja nicht in den nächsten Befehl springen.
Du müsstest du das mit einem Timer in eins packen, dann sollte es funktionieren.
Oder ExitLoop. Bin mir aber nicht sicher ob das für While war oder nicht ;)