|
You last visited: Today at 22:46
Advertisement
AutoIt PixelGetColor oder PixelSearch
Discussion on AutoIt PixelGetColor oder PixelSearch within the General Coding forum part of the Coders Den category.
07/08/2009, 16:10
|
#1
|
elite*gold: 0
Join Date: Dec 2008
Posts: 71
Received Thanks: 3
|
AutoIt PixelGetColor oder PixelSearch
Hi also für ein Spiel wollte ich (habe ich zum Teil auch) so einen Relogger scripten dass wenn ich vom Spiel getrennt werde, der Bot mich dann wieder einloggt.Damit der Bot weiß wann dies geschehen soll, habe ich die Funktion PixelGetColor benutzt.Die Funktion kennt ihr wahrscheinlich.Mein Code sieht bisher so aus :
Quote:
$id = IniRead("wichtig.ini", "relog", "id", "...")
$pw = IniRead("wichtig.ini", "relog", "pw", "...")
$relogpx = PixelGetColor(28,333)
HotKeySet("{PGUP}" , "start") ;Bild Hoch = start
HotKeySet("{PGDN}" , "ende") ;Bild Runter = ende
while(1) ;wartet bis ein HotKey gedrückt wird
Sleep(1000)
WEnd
func start()
If $relogpx = 0xF75DAD Then
Sleep(1000)
MouseClick("left", 250,350,2) ; Server auswählen
Sleep(1000)
MouseClick("left", 485,210,2) ; Channel auswählen
Sleep(1000)
MouseClick("left", 515,485,2) ; OK drücken
Sleep(1000)
MouseClick("left", 610,465,2) ; ID-Feld anklicken
Sleep(1000)
Send($id,1) ; Id aus der .ini-Datei eingeben
Sleep(1000)
MouseClick("left", 610,495,2) ; PW-Feld anklicken
Sleep(1000)
Send($pw,1) ; PW aus der .ini-Datei eingeben
Sleep(1000)
MouseClick("left", 600,520,2) ; Verbinden
Sleep(10000)
Send("{Enter}") ; Charakter auswählen
EndIf
EndFunc
func ende()
Exit
EndFunc
|
so jetzt hab ich das Problem dass nix passiert wenn der $relogpx = 0xF75DAD...habe mal was von SearchPixel gehört...könnte man dass evtl. da i-wie einbauen ?
Vielen Dank für alle Antworten
|
|
|
07/08/2009, 20:14
|
#2
|
elite*gold: 9
Join Date: Apr 2009
Posts: 10,163
Received Thanks: 3,811
|
Ich denke, das liegt am Pixel.
Versuchs mal mit ner anderen Farbe, ich hab bei meinem Bot die farbe unten links genommen, das rote wo Ymir steht.
mfG
|
|
|
 |
Similar Threads
|
[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.
|
autoit prob mit pixelgetcolor
02/22/2009 - General Coding - 1 Replies
; wenn Pixel 137,133 dann
Send("{$Char down}")
sleep(500)
Send("{$Char UP}")
sleep(1000)
mouseclick("left",191,564)
;end if
wie schreibe ich des
ich will halt das wenn 137,133 den farbcode 0x1E2971 bekommt der mit
|
autoit Pixelsearch?
10/24/2008 - Guild Wars - 7 Replies
Hy ich versuche mir auch einmal nen Bot zu machen, bin aber eher ein Anfänger. Deswegen brauche ich ma Hilfe!!
Mir geht es jetzt darum dass der Bot rauslaufen soll bzw. dass er etwas schreibt sobald er eine bestimmte Farbe in einem feld erkennt! (das er was schreiben soll habe ich geschrieben um erstma nur das zu kappieren. Wenn ich das hinkriege das er dann halt eienen Pixel erkennt, weiß ich den rest selber^^)
das habe ich geschrieben:
sleep (2000)
send ("v")
send...
|
AutoIt - PixelGetColor Probem auf versch. PC
06/04/2008 - AutoIt - 4 Replies
Hallo,
möglicherweise kann jemand von Euch helfen. Derzeit bin ich dabei, einen
AOE Bot für Archlord zu schreiben. Dieser funktioniert recht ordentlich und
flott. Allerdings nur auf meinem Rechner und nicht auf einem anderen. Das
ist natürlich grossartig für mich aber nicht für andere ^.o
Das merkwürdiges Problem ist, dass ich mit PixelGetColor auf PC1 z.B. den
Farbwert 73695A erhalte aber auf PC2 einen völlig anderen Farbwert.
|
All times are GMT +1. The time now is 22:46.
|
|