Discussione Piccolo Bot AutoIt

Stato
Discussione chiusa ad ulteriori risposte.

Kalih

Utente Electrum
23 Luglio 2011
349
40
70
193
Salve a tutti, ho questo codice ma non riesco a farlo funzionare, ogni volta mi da un errore diverso -.-
volevo chiedervi se potreste cercare di farlo funzionare :) praticamente deve cercare un pixel su tutto lo schermo e quando lo trova spostare il mouse su di esso e cliccare il tasto sinistro automaticamente per 600 ms di tempo a click ( URGENTISSIMO +1 a chi risolve grazie in anticipo! )

Codice:
HotKeySet("{F7}", "start")

HotKeySet("{F8}", "stop")

While 1 Sleep (1000)
WEnd
Func start () While 1 $pixel = PixelSearch (377,250,1280,1024,0x5F5F5F) 
if $Pixel = 0x5F5F5F then
mouseclick("right",647, 291,1,10)
sleep(1000)
elseif $Pixel = 0x5F5F5F then
mouseclick("left")
MouseClick("left")
MouseClick("left")
MouseClick("left")
sleep(1000)
endif
endfunc

2)

HotKeySet("{F7}", "start")

HotKeySet("{F8}", "stop")

While 1 Sleep (1000)
WEnd
Func start () While 1 $pixel = PixelSearch (377,250,1280,1024,0x5F5F5F)
if $Pixel = 0x5F5F5F then
mouseclick("right",647, 291,1,10)
sleep(1000)
elseif $Pixel = 0x5F5F5F then
mouseclick("left")
MouseClick("left")
MouseClick("left")
MouseClick("left")
sleep(1000)
endif
endfunc
 
Ultima modifica:
la variabile $pixel contiene le coordinate del primo pixel di colore 0x5F5F5F al quadrante 377,250,1280,1024 (left,top,right,bottom) e non il colore
per saperne di più
Function PixelSearch

il tuo codico dovrebbe essere tipo

EDIT codice testato
HotKeySet("{F7}", "start")
HotKeySet("{F8}", "stop")


stop()


Func start ()
While 1
$coordinatepixel = PixelSearch (1199, 839,1401, 980,0xFB221D);QUADRANTE DOVE CERCARE E COLORE DA CERCARE
if not(@error) Then
mouseclick("LEFT",$coordinatePixel[0],$coordinatePixel[1],2)
sleep(1000)
endif
WEnd
endfunc


Func stop ()
While 1

WEnd
endfunc


riassumendo questo codice al premere di F7 controlla se c'è un pixel in quel quadrante e ci clicka sopra (ricorda che ti dà il primo pixel che trova e quelo che cerchi tu potrebbe non essere il primo ^^ (windows style))
 
Stato
Discussione chiusa ad ulteriori risposte.