Guten Tag zusammen, ich bin ein Anfänger und habe ein Problem mit meiner if Abfrage.
Ziel meines Scriptes soll es sein mit einer If Abfrage zu Prüfen (mit der Taste a) ob die Farbe auf der sich die Maus befindet gleich ist. Nun mein Problem ist sobald ich die While Schleife drin habe (um das Script nicht schließen zu lassen), ignoriert er meine "Farbe ist gleich" Abfrage und gibt mir nur an das die Farbe ungleich sei. Sobald die While Schleife draußen ist, funktioniert es aber.
Code
;Definierungen und Variablen
$point = MouseGetPos()
$color = PixelGetColor($point[0],$point[1])
$Gelb = 0xFFFF00
Opt("TrayAutoPause",0)
HotKeySet("a", "_farben")
;MsgBox(0,"farbe",Hex($color,6))
local $i = 0
Func _farben()
if Hex($color) = Hex(0xffff00) then
MsgBox(0,"Farbe","Ist Gleich")
;$i = $i + 1
sleep(1000)
ElseIf Hex($color) <> Hex(0xffff00) then
MsgBox(0,"Farbe","Ist Ungleich")
;$i = $i + 1
sleep(1000)
EndIf
Func getPosition()
MsgBox(0,"Pos Test", "Positionen " & $point[0] & " und " & $point[1])
EndFunc
While 1
sleep(100)
WEnd
Alles anzeigen