Maus Klick bis Farbe sich ändert

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

Yumakuru
Posts: 11
Joined: 12 Nov 2022, 09:02

Maus Klick bis Farbe sich ändert

Post by Yumakuru » 03 Dec 2022, 10:52

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

KHA
Posts: 403
Joined: 21 Aug 2018, 11:11

Re: Maus Klick bis Farbe sich ändert

Post by KHA » 03 Dec 2022, 16:17

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


Yumakuru
Posts: 11
Joined: 12 Nov 2022, 09:02

Re: Maus Klick bis Farbe sich ändert

Post by Yumakuru » 03 Dec 2022, 18:45

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

KHA
Posts: 403
Joined: 21 Aug 2018, 11:11

Re: Maus Klick bis Farbe sich ändert

Post by KHA » 04 Dec 2022, 14:43

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

UnReALiTyy
Posts: 223
Joined: 06 Jun 2017, 11:38

Re: Maus Klick bis Farbe sich ändert

Post by UnReALiTyy » 07 Dec 2022, 10:55

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.

Post Reply

Return to “Ich brauche Hilfe”