Hallo, als totaler Neuling in AutoIt habe ich eine hoffentlich schnell zu beantwortende Frage
Ich habe bisher eher mit verschiedenen Befehlen experimentiert bis ich einige brauchbare Scripte hatte, als mir wirklich die Zeit genommen komplexe Anleitungen durchzulesen. Für meine Zwecke ist (bisher^^) das völlig ausreichend.
Mein Problem ist, dass ich inzwischen an dieser Stelle nicht mehr weiterkomme:
Global $Active = 0
While 1
If $Active = 1 Then
Sleep(2000)
$Ja = PixelSearch(931,231,1676,982,0x57FDAE)
MouseClick ( "left", $Ja[0], $Ja[1])
EndIf
WEnd
funktioniert wunderbar, solange bis er die angegebene Farbe mal nicht findet, dann bekomme ich:
---------------------------
AutoIt Error
---------------------------
Line 5 (File "***"):
MouseClick ( "middle", $Ja[0], $Ja[1])
MouseClick ( "middle", $Ja^ ERROR
Error: Subscript used with non-Array variable.
---------------------------
OK
---------------------------
Wo und wie muss ich hier etwas verändern, damit das Script statt mir diese Meldung zu geben einfach sieht "Farbe nicht gefunden" -> also mach "das und das" und wiederhole die schleife?
Ich habe nun schon rund 2 Stunden mit "If @error Then" und "If IsArray($Ja) = 1 Then" und was ich noch so im Netz gefunden habe herumgefuchtelt, die erste Stunde hab ich den Fehler gemacht und versucht "Func" in die While schleife zu setzen.
Ich hoffe ihr lacht nicht zu lange über mich und könnt mir weiterhelfen