Hallo. Ich bin neu hier und habe eine Frage. Ich denke es ist sehr leicht für euch, aber ich weiß halt einfach nicht die richtigen commands...
Das folgende AutoIt Script drückt die linke Maustaste sobald sich die Farbe des Pixels unter dem Mauszeiger ändert. Das ganze wird aktiviert wenn man "e" drückt.
Part 1:
Nun will ich nicht nur den Pixel direkt unter meinem Mauszeiger scannen, sondern auch die 8 umliegenden Pixel (Quadrat aus 3 x 3, also insgesamt 9 Pixel scannen).
Wenn das nicht möglich ist oder es einfach nur zu schwer zum scripten ist, würde ich gerne den zu scannenden Pixel ändern. Nämlich um drei Pixel nach rechts und 3 Pixel nach unten vom Mauszeiger aus. Also dass das Script nichtmehr den Pixel direkt unterm Mauszeiger scannt, sondern den Pixel der sich drei Pixel vom Mauszeiger nach unten und nach rechts befindet. Ich denke da an sowas in der Art:
Part 2:
Ich möchte einen Toleranzwert festlegen können, ab wann das Script ausschlägt und sagt "Die Farbe in dem zu scannenden Pixel(n) hat sich geändert, *linksklick*.
Danke schonmal auf eure Hilfe!
Das folgende AutoIt Script drückt die linke Maustaste sobald sich die Farbe des Pixels unter dem Mauszeiger ändert. Das ganze wird aktiviert wenn man "e" drückt.
Code:
HotKeySet("{e}", "AwpSchuss")
$GegnerErkannt = 0
while 1
WEnd
func AwpSchuss()
$GegnerErkannt = 0
$MousePos = MouseGetPos(10,10)
$MouseColor1 = PixelGetColor($MousePos[0],$MousePos[1])
While $GegnerErkannt = 0
Sleep(10)
$MouseColor2 = PixelGetColor($MousePos[0],$MousePos[1])
if $MouseColor2 <> $MouseColor1 Then
Sleep(10)
MouseClick("left")
$GegnerErkannt = 1
EndIf
WEnd
EndFunc
Nun will ich nicht nur den Pixel direkt unter meinem Mauszeiger scannen, sondern auch die 8 umliegenden Pixel (Quadrat aus 3 x 3, also insgesamt 9 Pixel scannen).
Wenn das nicht möglich ist oder es einfach nur zu schwer zum scripten ist, würde ich gerne den zu scannenden Pixel ändern. Nämlich um drei Pixel nach rechts und 3 Pixel nach unten vom Mauszeiger aus. Also dass das Script nichtmehr den Pixel direkt unterm Mauszeiger scannt, sondern den Pixel der sich drei Pixel vom Mauszeiger nach unten und nach rechts befindet. Ich denke da an sowas in der Art:
Code:
$MousePos = MouseGetPos(3,-3) ;Die 3 und -3 steht für die Verschiebung nach rechts und unten. Der Ausgangspunkt ist der Cursor.
;Das ist nur ein Beispiel von dem was ich meine. Es soll nur zum Verständnis dienen was ich haben will.
Ich möchte einen Toleranzwert festlegen können, ab wann das Script ausschlägt und sagt "Die Farbe in dem zu scannenden Pixel(n) hat sich geändert, *linksklick*.
Danke schonmal auf eure Hilfe!