|
You last visited: Today at 21:47
Advertisement
[Autoit] Frage zu Pixelsearch
Discussion on [Autoit] Frage zu Pixelsearch within the AutoIt forum part of the Coders Den category.
04/07/2019, 16:17
|
#1
|
elite*gold: 9
Join Date: Apr 2008
Posts: 5,596
Received Thanks: 171
|
[Autoit] Frage zu Pixelsearch
Hi,
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.
|
|
|
04/08/2019, 00:30
|
#2
|
elite*gold: 138
Join Date: Apr 2012
Posts: 3,494
Received Thanks: 1,769
|
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
|
|
|
04/08/2019, 18:37
|
#3
|
elite*gold: 9
Join Date: Apr 2008
Posts: 5,596
Received Thanks: 171
|
Quote:
Originally Posted by Moneypulation
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:
|
|
|
04/08/2019, 23:37
|
#4
|
elite*gold: 138
Join Date: Apr 2012
Posts: 3,494
Received Thanks: 1,769
|
Quote:
Originally Posted by pukker
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
|
|
|
 |
Similar Threads
|
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...
|
All times are GMT +1. The time now is 21:47.
|
|