Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 08:21

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

Advertisement



AutoIT Bereich abscannen

Discussion on AutoIT Bereich abscannen within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
AutoIT Bereich abscannen

In AutoIT gibt es ja folgende Funktion :

PixelSearch ( left, top, right, bottom, color [, shade-variation [, step [, hwnd]]] )

jetzt meine Frage ich habe im Beispiel code nur folgendes entdeckt :

$coord = PixelSearch( 0, 0, 20, 300, 0xFF0000 )

jetzt ist meine Frage , was da jetzt welche Koordinaten sind

weil x1 , y1 ,x2 , y2
können es ja nicht sein , weil dadurch kein rechteck erstellt/festgelegt werden kann , welche Koordinat muss ich oben z.b. eintragen wenn ich jetzt die ganzen ecken in x ,y koordinaten angebe :
Bsp
x1 = 100
y1 = 200
x2 = 150
y2 = 50
x3 = 300
y3 = 350
x4 = 500
y4 = 600

könnte mi das jemand sagen , ich rätsle schon länger daran herum ......

Kleine Frage nebenbei :
Wo werden eigentlich besonders Bots benötigt( bei welchem Spiel gibt es noch nicht so viele ?)
Shadow992 is offline  
Thanks
1 User
Old 04/20/2009, 21:56   #2
 
elite*gold: 0
Join Date: Nov 2008
Posts: 576
Received Thanks: 191
bots <> autoit pixelsearch lol!!!

da stehts doch was du machen musst:
Quote:
left, top, right, bottom
__wadim is offline  
Old 04/21/2009, 07:55   #3
 
elite*gold: 0
Join Date: Jun 2008
Posts: 350
Received Thanks: 67
einfach mal des HELP von autoit öffnen und schwups
PixelSearch
PHP Code:
PixelSearch 
--------------------------------------------------------------------------------

Searches a rectangle of pixels for the pixel color provided.


PixelSearch lefttoprightbottomcolor [, shade-variation [, step [, hwnd]]] ) 
bunney is offline  
Thanks
1 User
Old 04/21/2009, 15:10   #4
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
hmm....
Dankeschön :-D
Shadow992 is offline  
Thanks
1 User
Old 05/05/2009, 21:30   #5
 
Pexus's Avatar
 
elite*gold: 57
Join Date: Apr 2008
Posts: 2,509
Received Thanks: 951
mh...Meine Frage: Wie is das, wenn man nur 1 Punkt hat, jetzt z.B. X=202 Y=85?

Pex
Pexus is offline  
Old 05/05/2009, 21:50   #6
 
muse-'s Avatar
 
elite*gold: 0
Join Date: Oct 2007
Posts: 520
Received Thanks: 61
du brauchst aber 2 (left, top, right, bottom) ansonsten bildet sich doch keine fläche zum checken oder?
muse- is offline  
Old 05/06/2009, 16:54   #7
 
Pexus's Avatar
 
elite*gold: 57
Join Date: Apr 2008
Posts: 2,509
Received Thanks: 951
Stimmt. Ich will ja aber auch keine Fläche, sondern nur 1 Punkt. Nur 1 Pixel, wenn man so will.
Pexus is offline  
Old 05/06/2009, 17:04   #8
 
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
dann musst du die fläche um diesen einen pixel halt eingrenzen.
kknb is offline  
Thanks
1 User
Old 05/06/2009, 17:05   #9
 
Pexus's Avatar
 
elite*gold: 57
Join Date: Apr 2008
Posts: 2,509
Received Thanks: 951
Stimmt...Brett vorm kopf :P

€: Kann mir vielleicht jmd mal ein Beispiel für den Punkt "X=202 Y=85" geben? Wäre wirklich nett.
Pexus is offline  
Old 05/06/2009, 17:53   #10
 
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
ich denke so sollte es problemlos laufen

PixelSearch (202, 85, 202, 85, farbe)
kknb is offline  
Old 05/06/2009, 19:06   #11
 
Pexus's Avatar
 
elite*gold: 57
Join Date: Apr 2008
Posts: 2,509
Received Thanks: 951
Gut...Nächste Frage:
Wie muss das als Code aussehen?
Wenn Farbe 0x008F00 auf pixel x: 202 , y:85 gefunden, dann...
Pexus is offline  
Old 05/06/2009, 20:04   #12
 
elite*gold: 20
Join Date: Feb 2007
Posts: 3,080
Received Thanks: 4,294
eigne dir erstmal die basics an, gibt mehr wie genug tuts hier im forum, einfach mal die sufu benutzen.
kknb is offline  
Old 05/07/2009, 13:58   #13
 
Xereon's Avatar
 
elite*gold: 0
Join Date: Apr 2009
Posts: 793
Received Thanks: 366
Hab mal ne kleine Frage zu der Funktion weil bei mir funktioniert das noch nicht so ganz.

Und zwar scannt der zwar aber er findet nie den Pixel den ich mir mit AuInfo rausgesucht habe. Da stellt sich mir die Frage ob ich vieleicht den Bereich falsch angegeben habe. Ist jetz mit "left,top,right,bottom" "startX,startY,endX,endY" gemeint oder ist es so gemint das zB bottom bedeutet das er vom unteren Rand so und soviel Pixel hoch geht.

Hoffe das da jemand die Antwort weiß weil ich bin langsam am verzweifeln er er diesen Pixel net findet(Ja bei 255 findet ihr ihn, aber das bringt mir ja leider nix :P)
Xereon is offline  
Old 07/02/2009, 08:50   #14
 
elite*gold: 0
Join Date: Dec 2008
Posts: 7
Received Thanks: 1
des ist die bildschirmauflösung es heisst ja nicht umsonst pixelsearch oder xD
sukratan is offline  
Old 07/02/2009, 09:35   #15
 
elite*gold: 0
Join Date: Oct 2008
Posts: 32
Received Thanks: 3
Left, top, right, buttun sind abgrenzungen...

wenn left 100 ist und right 200, dann durchsucht er den bereich zwischen 100 und 200... genauso ist es bei top und bottum nur das dies die obere und unter grenze ist!

Wenn du dann die 4 "begrenzungen" eingesetzt hast bildet sich ein viereck... in dem er nach der bestimmten farbe sucht
S.I.D Tier is offline  
Reply


Similar Threads Similar Threads
AutoIT:bestimmten Bereich nach Farben abbsuchen
08/01/2010 - General Coding - 3 Replies
Hi :D, ich hab das problem ich hab von einem spiel einen Bereich wo irgendwo ein weißes kreuz erscheint und jetzt wollte ich mal fragen ob und wie es mit autoit geht das sobald das kreuz erscheint der Bot automatisch draufklickt. Mfg Crossi xD Schomma danke im Vorraus :handsdown: :handsdown:



All times are GMT +2. The time now is 08:21.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

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