Page 1 of 1

Maus Klick bis Farbe sich ändert

Posted: 03 Dec 2022, 10:52
by Yumakuru
Hallo ihr lieben,
Ich hab mal eine Frage und zwar möchte ich das an einer bestimmten x,y die Linke Maus Taste so lange gedrückt bleibt bis sich die Farbe bei x,y zu farbcode x geändert hat. Wie setz ich das am besten um?
Vielen Dank für eure Hilfe.
Mit freundlichen Grüßen

Re: Maus Klick bis Farbe sich ändert

Posted: 03 Dec 2022, 16:17
by KHA
Nicht getestet!

Code: Select all

#NoEnv
#Singleinstance Force
CoordMode, Pixel , Screen

#Persistent
Click, 500 300 Down Left
SetTimer, PixelChange, 1500
Return

PixelChange:
PixelGetColor, CurrFarbe, 500, 300
	if (CurrFarbe = 0x272727){
	     Click, Up Left
	     SetTimer, PixelChange, Off
	}

Return


Re: Maus Klick bis Farbe sich ändert

Posted: 03 Dec 2022, 18:45
by Yumakuru
Hat leider nicht geklappt wie erwünscht. Habe die Koordinaten angepasst und Pixel Farbe und dann noch einmal kopiert für die 2 Position wenn das erste fertig ist. Ging leider nicht

Re: Maus Klick bis Farbe sich ändert

Posted: 04 Dec 2022, 14:43
by KHA
Ich habe dafür keine Anwendungsszenario gefunden, daher kann ich es nicht Testen.
Verwendest du auch die richtigen Koordinaten siehe: CoordMode
Mein Script hält die Linke Maus-Taste direkt beim Start gedrückt. vlt. eine Tastenkombination zuweisen statt #Persistent

Re: Maus Klick bis Farbe sich ändert

Posted: 07 Dec 2022, 10:55
by UnReALiTyy
Um nach einem bestimmten Pixel zu suchen kann man PixelSearch, AusgabeVarX, AusgabeVarY, X1, Y1, X2, Y2, FarbeID nutzen.
Per PixelGetColor, AusgabeVar, X, Y findest du die Farbe heraus die an Position X,Y ist.
Mit z.b. MsgBox, % AusgabeVar kannst du die gefundene Farbe anzeigen lassen.
Und wie @KHA schon zeigt, dann einfach per Click die Maus drücken lassen, auch möglich an Position X,Y = Click, X Y Down.
Den Rest musst du dir selber schreiben und ausprobieren, nach was du suchst und wie die gegebenheiten sind, können wir schlecht wissen.
Unter Suchen findest du alle Hilfen und Antworten.