die frage wurde wahrscheinlich schon tausendmal durchgekaut, aber ich frage nochmal.
Ich habe mehrer farben, davon taucht eine alle paar minuten auf, wie kann ich mehrere farben zum code hinzufügen?
Code:
HotKeySet("a","start")
HotKeySet("b","ende")
While 1
sleep(100)
WEnd
func ende()
Exit
EndFunc
func start()
While 1
$array_pos = PixelSearch(205,91,1904,976,0x7E5537)
if @error = 0 Then
MouseClick("left", $array_pos[0],$array_pos[1],1,0)
Endif
Sleep(500)
WEnd
EndFunc
wenn ich jetzt folgendes eingebe:
Code:
func start()
While 1
$array_pos = PixelSearch(205,91,1904,976,0x7E5537)
if @error = 0 Then
MouseClick("left", $array_pos[0],$array_pos[1],1,0)
if @error Then
$array_pos = PixelSearch(205,91,1904,976,0xFDD937)
if @error = 0 Then
MouseClick("left", $array_pos[0],$array_pos[1],1,0)
Endif
Sleep(500)
WEnd
EndFunc
das klappt irgendwie nicht :/, kann jemand helfen? Ich habe das jetzt auch nur durch youtube tuts zusammen gewurschtelt.
Deklarier ein Array mit deinen gesuchten Pixelwerten
PHP Code:
Local $colorArr = [0xDEADBEEF, 0x13371337]
und frag halt in einer Schleife in deiner Start Funktion nach jedem Wert ab
PHP Code:
While Sleep(500)
For $i = 0 To UBound($colorArr) - 1
$pixel = PixelSearch(205,91,1904,976,$colorArr[$i])
If IsArray($pixel) Then
MouseClick("left", $pixel[0],$pixel[1],1,0)
EndIf
Next
WEnd
Deklarier ein Array mit deinen gesuchten Pixelwerten
PHP Code:
Local $colorArr = [0xDEADBEEF, 0x13371337]
und frag halt in einer Schleife in deiner Start Funktion nach jedem Wert ab
PHP Code:
While Sleep(500)
For $i = 0 To UBound($colorArr) - 1
$pixel = PixelSearch(205,91,1904,976,$colorArr[$i])
If IsArray($pixel) Then
MouseClick("left", $pixel[0],$pixel[1],1,0)
EndIf
Next
WEnd
danke für die hilfe, da hab ich leider schon brainfuck, weis gar nicht wo ich da anfangen soll D:
danke für die hilfe, da hab ich leider schon brainfuck, weis gar nicht wo ich da anfangen soll D:
Was genau verstehst du denn nicht im Code? Das ist eigentlich ziemlich basic was da passiert. Array mit Werten deklarieren, Schleife über das Array iterieren lassen, und dann für jeden Wert in dem Array PixelSearch aufrufen und schauen ob die Farbe gefunden wurde
AutoIt Frage(n) zu PixelSearch // telepointer 08/18/2010 - AutoIt - 13 Replies huhu....
Ich hab mal wieder zwei fragen und zwar
Image:
http://img839.imageshack.us/img839/1746/unbenannt u.jpg
Uploaded with ImageShack.us
für den PUNKT wo der Pfeil drauf hinweist will ich dies einbauen:
While 1
Frage: Autoit Pixelsearch 06/23/2010 - AutoIt - 15 Replies so ich hab da mal ne Frage bezüglich autoit und PixelSearch:
Wie krieg ich es hin dass Autoit nach bestimmten Pixeln sucht dann mit der Maus zu den Pixeln geht und dann darauf klickt.
Ich weiß dass man um die Pixel rauszufinden bzw freezen muss, aber welche Werte soll ich WOHIN tuhen? >.<
Könnte pls eina sich die Mühe machen und mia pls erklähren wie des mit dem Pixelsearch und der Maus dahin bewegen geht und wo ich die Werte dann eintragen soll. (Am besten den script reinposten und...
[FRAGE] Autoit Pixelsearch 08/08/2009 - AutoIt - 12 Replies hey
ich bin nun seit ner woche daran ein bisschen mit autoit rumzuspielen. Die tutorials ect sind sehr hilfreich und habe mir die meisten bzw das was ich brauche und gerade auch benutze durchgelesen.
Nun bin ich an einem Punkt angekommen in dem ich nicht mehr weiterweis bzw wo der fehler liegt.
Ich versuche einen bereich nach der Farbe 0xFFE76A abzusuchen.
während er dies macht soll er bei 930, 520 klicken. Sobald er die Farbe gefunden hat 2 minuten warten, und dann in dem bereich...
FRAGE: Autoit Pixelsearch 01/12/2009 - Metin2 - 3 Replies so ich hab da mal ne Frage bezüglich autoit und PixelSearch:
Wie krieg ich es hin dass Autoit nach bestimmten Pixeln sucht dann mit der Maus zu den Pixeln geht und dann darauf klickt.
Ich weiß dass man um die Pixel rauszufinden bzw freezen muss abar wohin mit diesen Werten >.< :confused:
Könnte pls eina sich die Mühe machen und mia pls erklähren wie des mit dem Pixelsearch und der Maus dahin bewegen geht und wo ich die Werte dann eintragen soll. (am besten den script reinposten und...