|
You last visited: Today at 19:27
Advertisement
[AutoIT]PixelSearch
Discussion on [AutoIT]PixelSearch within the AutoIt forum part of the Coders Den category.
07/15/2012, 13:39
|
#1
|
elite*gold: 0
Join Date: Jul 2012
Posts: 208
Received Thanks: 8
|
[AutoIT]PixelSearch
Hallo,
Ich bin momentan dabei für ein Browsergame ein Bot zu coden, daher habe ich folgende Frage:
1.) Auf dem Bildschirm sind meherere Gebäude die in einem bestimmten Intervall angeklickt werden müssen, um Güter zu erhalten. Nun wie kann ich machen das alle Gebäude mit dem bestimmten Pixel gesucht werden und angeklickt werden und dann wieder ne bestimmte Zeit warten?
Gruß
|
|
|
07/15/2012, 14:55
|
#2
|
elite*gold: 0
Join Date: Jun 2011
Posts: 67
Received Thanks: 4
|
Deine lösung sieht wie Folgt aus:
Code:
$x2 = @DesktopWidth
$y2 = @DesktopHeight
$coord = PixelSearch($x2 - 500, $y2 - 50, $x2, $y2, 0xCD0E19, 10)
MouseClick("left", $coord[0], $coord[1])
Sleep(3 * 1000)
Hofffe es Hilft dir und ich muss jetzt nicht alles erläutern.
MfG
Vierus
|
|
|
07/15/2012, 15:52
|
#3
|
elite*gold: 0
Join Date: Jul 2012
Posts: 208
Received Thanks: 8
|
Funktioniert nicht wirklich der bewegt sich nicht zu den Häuser trotz Anpassungen an den Pixeln :/
|
|
|
07/15/2012, 16:05
|
#4
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
Ist der Intervall immer der selbe? Ist die Position immer gleich?
Dann könntest du einfach in einer Schleife die Positionen angeben, die geklickt werden sollen und den Intervall abwarten.
mouseclick(...)
mouseclick(...)
mouseclick(...)
sleep(...)
Oder halt mit PixelSearch(), wobei das vllt. nicht ganz klappen wird, wenn im Fenster das Pixel schon fest vorhanden ist.
PHP Code:
HotKeySet("{ESC}", "_exit")
While 1 $coord = PixelSearch(left, top, right, bottom, color ) If IsArray($coord) Then MouseClick("left", $coord[0], $coord[1]) EndIf Sleep(250) WEnd
Func _exit() Exit EndFunc
|
|
|
07/15/2012, 16:07
|
#5
|
elite*gold: 0
Join Date: Jul 2012
Posts: 208
Received Thanks: 8
|
Die Position ist immer gleich nur auf der Map ist das Gebäude mehrmals vorhanden an anderen Positionen und diese sollen gesucht werden und alle 5Minuten einmal angeklickt werden.
|
|
|
 |
Similar Threads
|
AutoIt Pixelsearch
11/01/2011 - AutoIt - 2 Replies
Hallo,
ich habe mir, obwohl ich die Syntax nicht so mag, doch letzten Endes einmal AutoIT geladen, da Bots in der Sprache sehr einfach zu realisieren sind.
Zurzeit möchte ich gerne folgendes realisieren:
Eine Koordinate wird angegeben. Sofern diese eine vorher definierte Farbe annimmt, soll eine Reihe von Aktionen ausgeführt werden.
Soweit hab ich den Code fertig, nur wie mache ich den Pixelsearch bzw das Pixelevent?
Danke schonmal
|
PixelSearch AutoIt !
10/19/2010 - AutoIt - 4 Replies
Hallo ich bräuchte rat ;)
Ich bin noch Anfänger und kenne mich noch nicht so gut aus mit AutoIt
Ich hab mal was ganz einfaches versucht
unswar hier:
http://img5.imagebanana.com/img/p3jwgsng/thumb/Pr oblem.png
Ich Wollte das der bot einfach das start zeichen in der leiste findet Wie hier im bild rot makiert ist.
|
AutoIt PixelSearch
08/20/2010 - AutoIt - 18 Replies
Hallo,
kann mir jemand erklären, wie PixelSearch funktioniert?
Ich hab zwar schon auf mehrere Seiten was dazu gesehen...
Funktion PixelSearch
... aber ich versteh das immer noch nicht.
Ich hab den RGB Wert 210,133,85 und möchte, dass wenn ich die Taste UP drücke, dass sich die Maus an diese Stelle bewegt.
Aber 1. hab ich keine Ahnung wie ich diesen RGB einfügen soll und 2. bewegt sich dann die Maus alleine an diese Stelle?
|
[AutoIt] Pixelsearch
02/03/2009 - General Coding - 3 Replies
Hallo Leute,
Ich hab mir vor kurzem ein Angelbot mit einer Pixelsearchfunktion gemacht,
nur das Problem ist, dass ich nicht weis was ich schreiben soll nachdem er den Pixelsearch nach dem Pixel gemacht hat. Also dass er dann die Angel rauszieht:
...
While (1)
$Fischblase = PixelSearch(518, 198, 520, 200, 0xFCF8FB)
If ??? Then
sleep ( 2500 )
Send ( "{F4 down}" , 0 )
|
All times are GMT +1. The time now is 19:28.
|
|