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.
Quote:
Do
$inicheck1 = 0
$inicheck1 = PixelSearch ($x1, $y1, $x2, $y2, $farbe99)
If IsArray($inicheck1) = 1 Then
Sleep (120000)
MouseMove($inicheck1[0], $inicheck1[1])
Sleep (100)
MouseClick ("left", 930, 520)
EndIf
Until $inicheck1 = 0xFFE76A
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 den er absucht links klicken.
So momentan sucht er den breich ab, wenn ich manuel in den breich fahre geht er wieder zur position und klickt einmal.
Wenn mir jemand helfen könnte wäre ihr sehr dankbar.
Guck dir mal den Beispielcode bei "PixelSearch" aus der Hilfe an:
Code:
$coord = PixelSearch( 0, 0, 20, 300, 0xFF0000 )
If Not @error Then
MsgBox(0, "X und Y lauten:", $coord[0] & "," & $coord[1])
EndIf
Was du da mit "IsArray()" bezwecken willst, kann ich grad nicht nachvollziehen...
IsArray funktioniert genausogut ...
Leider kann ich den Thread ersteller nicht helfen ,da alles sehr kurz und kanpp beschrieben ist ... was er jetzt genau wissen will , weiß ich nicht ...
ich möchte das mit pixelsearch ein bereich untersucht wird indem irgendwann ein knopf auftauchen wird (solange soll er aber bei 930, 520 linksklicks durchführen). Wenn dies eintritt soll er 2 minuten warten und den drücken den rest bekomme ich denke ich alleine hin bzw will ich auch alleine hinbiegen ^^
Do
MouseClick ("left", 930, 520)
$bla = PixelSearch($x1, $y1, $x2, $y2, $farbe99)
Sleep(50)
Until not @error
Sleep($variable3)
MouseClick ("left", $bla)
er fährt zwar dann auf die klick position, klickt nur einmal (sollte eigentlich unendlich oft klicken solange der button nochnicht da ist) und wenn der knopf erscheint passiert auch nichts.
okay geht leider immernochnicht, er klickt jetzt imemr schön da wo er soll doch er erkennt den button nicht. Die Farbe ist richtig die ich eingetragen habe sowie die koordinaten, habe ich nochmal überprüft.
//EDIT die maus muss aber nicht auf dem suchenden punkt stehen oder?
jop funktioniert aber nicht mit meienr farbe sehr komisch, habe nun nen andern bereich ausgesucht aber da findert er es zu früh keine ahnung ^^ ich muss einfach mal bissel testen was am geeignetsten ist
jop funktioniert aber nicht mit meienr farbe sehr komisch, habe nun nen andern bereich ausgesucht aber da findert er es zu früh keine ahnung ^^ ich muss einfach mal bissel testen was am geeignetsten ist
mfg und danke
womit hast du die Farbe ausgesucht?
Wenn du es mit dem AuInfo.exe Tool gemacht hast muss du gucken das auch die PixelChoord Options richtig sind.
Aufjedenfall.
Die Farben mögen zwar richtig seien, aber die Koordinaten nicht.
Geh mal ins Au3Info Tool und geh mal in die Menüsparte:
Code:
Options/CoordMode
und wähle dort
Code:
Screen
.
Dann musst du dir nochmal deine Farben raussuchen und fertig.
Wenn du erfahrener bist ganz du es auch mit relatien Koordinaten versuchen(zum aktuellen Fenster).
Dafür schreibst du am Anfang deines Scriptes folgendes:
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...
[AutoIt] PixelSearch Tut 06/22/2010 - AutoIt - 8 Replies Hallo,
Mir ist aufgefallen dass die meisten nicht wissen wie man bestimmte Objekt mit Autoit sucht
Die "Grundgedanken":
Wenn ein Pixel mit einer bestimmten Eigenschaft(z:B Pixelfarbe) in einen betimmten Bereich auftaucht dann bewegt der Bot sich da hin :D
So gehts:
Hier erstmal die Variable mit der der Pixel festgelegt wird.
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...