Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 20:44

  • Please register to post and access all features, it's quick, easy and FREE!


[Autoit] Frage zu Pixelsearch

Discussion on [Autoit] Frage zu Pixelsearch within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1

 
elite*gold: 289
The Black Market: 261/0/0
Join Date: Apr 2008
Posts: 5,201
Received Thanks: 140
[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.



pukker is offline  
Old 04/08/2019, 00:30   #2
Moderator



 
elite*gold: 74
Join Date: Apr 2012
Posts: 3,283
Received Thanks: 1,585
Deklarier ein Array mit deinen gesuchten Pixelwerten

PHP Code:
Local $colorArr = [0xDEADBEEF0x13371337
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($pixelThen
            MouseClick
("left"$pixel[0],$pixel[1],1,0)
        EndIf
    
Next
WEnd 


Moneypulation is offline  
Old 04/08/2019, 18:37   #3

 
elite*gold: 289
The Black Market: 261/0/0
Join Date: Apr 2008
Posts: 5,201
Received Thanks: 140
Quote:
Originally Posted by Moneypulation View Post
Deklarier ein Array mit deinen gesuchten Pixelwerten

PHP Code:
Local $colorArr = [0xDEADBEEF0x13371337
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($pixelThen
            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:
pukker is offline  
Old 04/08/2019, 23:37   #4
Moderator



 
elite*gold: 74
Join Date: Apr 2012
Posts: 3,283
Received Thanks: 1,585
Quote:
Originally Posted by pukker View Post
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
Moneypulation is offline  
Reply



« Question about _WinAPI_PostMessage! | - »

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/unbenanntu.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 Main - Discussions / Questions - 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 +2. The time now is 20:44.


Powered by vBulletin®
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

BTC: 3KeUpz52VCbhmLwuwydqxu6U1xsgbT8YT5
ETH: 0xc6ec801B7563A4376751F33b0573308aDa611E05

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2019 elitepvpers All Rights Reserved.