|
You last visited: Today at 08:21
Advertisement
AutoIT Bereich abscannen
Discussion on AutoIT Bereich abscannen within the AutoIt forum part of the Coders Den category.
04/20/2009, 21:24
|
#1
|
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 ?)
|
|
|
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:
|
|
|
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 ( left, top, right, bottom, color [, shade-variation [, step [, hwnd]]] )
|
|
|
04/21/2009, 15:10
|
#4
|
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,876
|
hmm....
Dankeschön :-D
|
|
|
05/05/2009, 21:30
|
#5
|
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
|
|
|
05/05/2009, 21:50
|
#6
|
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?
|
|
|
05/06/2009, 16:54
|
#7
|
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.
|
|
|
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.
|
|
|
05/06/2009, 17:05
|
#9
|
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.
|
|
|
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)
|
|
|
05/06/2009, 19:06
|
#11
|
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...
|
|
|
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.
|
|
|
05/07/2009, 13:58
|
#13
|
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)
|
|
|
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
|
|
|
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
|
|
|
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.
|
|