AutoIT Programma Auto-click

Stato
Discussione chiusa ad ulteriori risposte.
10 Ottobre 2014
192
7
22
81
Ultima modifica:
Ciao a tutti ragazzi, volevo chiedervi se era possibile creare un autoclick che faccia spostare il mouse in precise zone dello schermo e che clicchi più volte su quella zona spostandosi da una parte all'altra con intervalli di 10-15 minuti.
Mi spiego meglio, gioco a FIFA ONLINE 03 il quale ha fatto un evento, cioè fare un tot di partite random. Ogni partita dura 10 minuti senza supplementari, 15 con. Bene, io vorrei creare una specie di bot che clicchi su "search random match" e dopo 15-16 minuti (per essere sicuro) il mouse si sposti su " next " e ci cliccasse sopra più volte fino ad arrivare alla pagina iniziale e quindi ricliccare su "search random match" e così via all'infinito.
Grazie in anticipo alle risposte che mi darete.
-------------------------------------------------------------------

Quasi finito il programma:

Download: Work In Progress
Scansione: Work In Progress
 
Ultima modifica:
Ti serve usare la funzione mouseclick e sleep.
Più Esatamente:

while 1 (ripete al infinito)
sleep(1000) aspeta prima di clicare
MouseClick ( "buttone se destro o sinistro" , Coordinata x, Coordinata y , N° clicks = 1 , Vellocita (0 instantaneo 100 lento) = 10 ) clicka sul punto stabilito
sleep(metti i minutti (in milisecondi ovviamente (60000 = 1 minutto)) aspetta il tempo inpostato
wend

io farei cosi.
 
Ciao a tutti ragazzi, volevo chiedervi se era possibile creare un autoclick che faccia spostare il mouse in precise zone dello schermo e che clicchi più volte su quella zona spostandosi da una parte all'altra con intervalli di 10-15 minuti.
Mi spiego meglio, gioco a FIFA ONLINE 03 il quale ha fatto un evento, cioè fare un tot di partite random. Ogni partita dura 10 minuti senza supplementari, 15 con. Bene, io vorrei creare una specie di bot che clicchi su "search random match" e dopo 15-16 minuti (per essere sicuro) il mouse si sposti su " next " e ci cliccasse sopra più volte fino ad arrivare alla pagina iniziale e quindi ricliccare su "search random match" e così via all'infinito.
Grazie in anticipo alle risposte che mi darete

Allora, prima di tutto hai qualche base di programmazione? Cicli, variabili, array e robe varie?

Ti linko delle cose che potrebbero servirti (in AutoIT)


While - Per creare un ciclo e ripetere più volte le stesse azioni...in questo caso, nel ciclo metterai le istruzioni per muovere il mouse
If - Per svolgere determinate azioni nel caso che una condizione sia vera o meno... a te serve per vedere se ci sono i supplementari o meno (se ho capito bene)
MouseClick - Il cuore del tuo "script", svolge la funzione più importante, quella appunto di muovere e clickare il mouse...Devi passargli le coordinate dello schermo precise, per prenderle utilizza un programma qualsiasi che trovi in internet, o fai un semplice script in AutoIT utilizzando la funzione MouseGetPos
Sleep - Se vuoi mettere in pausa per qualche secondo, minuto od ora, ti basta usare questa funziona...Accetta, come argomento, i millisecondi e non i secondi, quindi, come ti ha detto AbsolutionZero, devi prima trasformare i tuoi secondi in millisecondi.

Se ti servono altri chiarimenti, sono qui :)
 
Ti serve usare la funzione mouseclick e sleep.
Più Esatamente:



io farei cosi.

Allora, prima di tutto hai qualche base di programmazione? Cicli, variabili, array e robe varie?

Ti linko delle cose che potrebbero servirti (in AutoIT)


While - Per creare un ciclo e ripetere più volte le stesse azioni...in questo caso, nel ciclo metterai le istruzioni per muovere il mouse
If - Per svolgere determinate azioni nel caso che una condizione sia vera o meno... a te serve per vedere se ci sono i supplementari o meno (se ho capito bene)
MouseClick - Il cuore del tuo "script", svolge la funzione più importante, quella appunto di muovere e clickare il mouse...Devi passargli le coordinate dello schermo precise, per prenderle utilizza un programma qualsiasi che trovi in internet, o fai un semplice script in AutoIT utilizzando la funzione MouseGetPos
Sleep - Se vuoi mettere in pausa per qualche secondo, minuto od ora, ti basta usare questa funziona...Accetta, come argomento, i millisecondi e non i secondi, quindi, come ti ha detto AbsolutionZero, devi prima trasformare i tuoi secondi in millisecondi.

Se ti servono altri chiarimenti, sono qui :)

Grazie mille ad entrambi! Appena ho un po' di tempo smanetto e vi faccio sapere, magari posto qui il codice e potrete darmi dei suggerimenti su come migliorarlo.
 
Because ti ha fornito tutti i cicli/funzioni necessarie per creare il bot..
Non ci metti molto a studiarle.. se sai qualche cavolata di programmazione in un ora impari tutto :asd:
potresti confonderti nelle condizioni if/else ma per il resto sono veramente facili :p
 
Allora buon studio e buona fortuna :) facci sapere l'esito

Because ti ha fornito tutti i cicli/funzioni necessarie per creare il bot..
Non ci metti molto a studiarle.. se sai qualche cavolata di programmazione in un ora impari tutto :asd:
potresti confonderti nelle condizioni if/else ma per il resto sono veramente facili :p

Infatti ho già fatto tutti i movimenti del mouse ecc... ho problemi solo con il creare il form i bottoni e varie cose. Magari voi potreste aiutarmi? Poi vorrei anche mettere un bottone con i crediti e vorrei sapere come fare a linkare ad esempio il mio nome o il vostro. (Nel senso che quando ci clicco col mouse indirizza al forum Inforge.net al vostro profilo. Tipo:
Credit: AbsolutionZero , Because, ONE OK ROCK)

Codice:
Msgbox (0, "AutoClick FIFA ONLINE 3", "Ciao a tutti questo semplice programma serve a far muovere il tuo mouse quando voi non ci siete, in pratica farà le partite al posto tuo." & @CRLF & "Credit: NonConoscoIlNomeUtente")MsgBox (4, "AutoClick FIFA ONLINE 3", "Hai aperto prima FIFA ONLINE 3?")
;Vorrei che quando si cliccasse "no" la domanda si ripeta, finché non si preme "si" e il programma parte.
;Vorrei creare il form per il programma, ho già provato con "GUICreate" ma non ci riesco...
;Poi ovviamente i bottoni che avviano i movimenti del mouse ecc... e che lo chiudono. Non so se si può fare, ma se tipo si preme F5 i movimenti del mouse si avviano e si stoppano.
I movimenti del mouse non li ho incollati, ma se servono modifico e li metto. [MENTION=210897]AbsolutionZero[/MENTION]
 
Infatti ho già fatto tutti i movimenti del mouse ecc... ho problemi solo con il creare il form i bottoni e varie cose. Magari voi potreste aiutarmi? Poi vorrei anche mettere un bottone con i crediti e vorrei sapere come fare a linkare ad esempio il mio nome o il vostro. (Nel senso che quando ci clicco col mouse indirizza al forum Inforge.net al vostro profilo. Tipo:
Credit: AbsolutionZero , Because, ONE OK ROCK)

Codice:
Msgbox (0, "AutoClick FIFA ONLINE 3", "Ciao a tutti questo semplice programma serve a far muovere il tuo mouse quando voi non ci siete, in pratica farà le partite al posto tuo." & @CRLF & "Credit: NonConoscoIlNomeUtente")MsgBox (4, "AutoClick FIFA ONLINE 3", "Hai aperto prima FIFA ONLINE 3?")
;Vorrei che quando si cliccasse "no" la domanda si ripeta, finché non si preme "si" e il programma parte.
;Vorrei creare il form per il programma, ho già provato con "GUICreate" ma non ci riesco...
;Poi ovviamente i bottoni che avviano i movimenti del mouse ecc... e che lo chiudono. Non so se si può fare, ma se tipo si preme F5 i movimenti del mouse si avviano e si stoppano.
I movimenti del mouse non li ho incollati, ma se servono modifico e li metto. @AbsolutionZero
Per le form devi scaricare (se gia non lo hai) Koda FormDesign, è semplice e intuitivo, come su paint, tu scegli il cerchio e fai il cerchio, stessa cosa su koda, scegli per esempio il bottone e lo incolli nella form e ti spunta il bottone (se hai usato visual studio è la stessa cosa) e una volta che hai finito di fare la tua form ti dovrà dare un codice moooolto lungo che tu dovrai incollare nel tuo script AutoIt pulito..
A quel punto il form lo avrai fatto, e andrai a fare le funzioni con mouseclick, sleep e altro..
Per l'ultima, fai una funziona che appena clicchi il bottone si apre una pagine di internet explorer che va ai nostri profili..
Per aprire pagine web usa _IECreate , scorri in basso se non ti è chiaro qualcosa, ci sono dei bei esempi su come aprire una pagina su un determinato link.
 
Ultima modifica:
Per le form devi scaricare (se gia non lo hai) Koda FormDesign, è semplice e intuitivo, come su paint, tu scegli il cerchio e fai il cerchio, stessa cosa su koda, scegli per esempio il bottone e lo incolli nella form e ti spunta il bottone (se hai usato visual studio è la stessa cosa) e una volta che hai finito di fare la tua form ti dovrà dare un codice moooolto lungo che tu dovrai incollare nel tuo script AutoIt pulito..
A quel punto il form lo avrai fatto, e andrai a fare le funzioni con mouseclick, sleep e altro..
Per l'ultima, fai una funziona che appena clicchi il bottone si apre una pagine di internet explorer che va ai nostri profili..
Per aprire pagine web usa _IECreate , scorri in basso se non ti è chiaro qualcosa, ci sono dei bei esempi su come aprire una pagina su un determinato link.
Grazie mille, ho fatto il form e tutte le posizioni del Mouse. Adesso devo solo capire come fare, a far comparire quei messaggi quando si clicca il bottone "Avvia" e successivamente far svolgere le azioni del mouse e come fare ad esempio, se si clicca F8 a far smettere di funzionare il programma.
 
Grazie mille, ho fatto il form e tutte le posizioni del Mouse. Adesso devo solo capire come fare, a far comparire quei messaggi quando si clicca il bottone "Avvia" e successivamente far svolgere le azioni del mouse e come fare ad esempio, se si clicca F8 a far smettere di funzionare il programma.

Allora, se hai generato il codice vedrai sicuramente un'istruzione Switch in questa maniera
Codice:
Switch $nmsg  ; Una cosa del genere
Case $GUI_EVENT_CLOSE
Exit
proprio qui sotto devi mettere le cose che farà il button o quello che è

esempio:

Codice:
Case $Button1
Msgbox(0,0,"E' stato clickato il button 1")
 
Allora, se hai generato il codice vedrai sicuramente un'istruzione Switch in questa maniera
Codice:
Switch $nmsg  ; Una cosa del genere
Case $GUI_EVENT_CLOSE
Exit
proprio qui sotto devi mettere le cose che farà il button o quello che è

esempio:

Codice:
Case $Button1
Msgbox(0,0,"E' stato clickato il button 1")

Grazie mille fatto tutto, è quasi finito devo solamente ultimare i crediti e come far smettere di funzionare il programma cliccando un tasto specifico :)
Ancora grazie a tutti.
 
Ultima modifica:
Se vui far una cosa un po più professionale puoi usare i Menu ;D
P.S posta l'intero source ho intenzione di fare una cosa per te ;D

EDIT:

ecco qua DOWNLOAD
P.S disabilita la protezione MP se no non posso inviarti i pm.
Ovviamente ti ho messo solo le cose essenziali poi fai te come vuoi modificarlo.
 
Ragazzi ho finito il programma, vedete la prima pagina l'ho aggiornata con i link. Grazie mille :D [MENTION=210897]AbsolutionZero[/MENTION] [MENTION=200092]Because[/MENTION] [MENTION=196966]ONE OK ROCK[/MENTION]
 
Ehm...dovresti creare una versione a 32 bit del programma io uso il sistema a 32 bit per ora e non lo posso aprire... (maledeti quelli del assistenza! :mad:
 
Ehm...dovresti creare una versione a 32 bit del programma io uso il sistema a 32 bit per ora e non lo posso aprire... (maledeti quelli del assistenza! :mad:
Nel convertitore c'è solo la possibilità di creare l'.exe a 64 bit.
Cmq ho notato che una volta avviata il tasto " Avvia " non posso più fermarlo e devo chiuderlo dal task manager. Posso fare un tasto che lo stoppi anche?
Ps. Avevo messo una foto per abbellire il programma una volta convertito si è tolta è normale? Ho provato a mettere nel codice il link della foto e non andava. Suggerimenti?
 
allora devi metterea anche la foto nella cartella del programma se vuoi che ti funzioni.
QUANDO converti un au3 non selezionare la casella x64 se e selezionata ti fai il programma a 64 bit mentre se NON è selezionata e solo a 32 bit.
 
un modo ci sarebbe far mettere a colui che usa il bot un sistema numerato ovvero far inserire a colui che usa il bot quante volte lo vuole far funzionare se vuole che il bot faccia 5/10 o 100 volte il while lo fara poi in automatico può uscire.
 
un modo ci sarebbe far mettere a colui che usa il bot un sistema numerato ovvero far inserire a colui che usa il bot quante volte lo vuole far funzionare se vuole che il bot faccia 5/10 o 100 volte il while lo fara poi in automatico può uscire.
Mhhh... avevo pensato invece di fare un altro tasto che se ci cliccasse uscirebbe con il comandi semplice

" Exit "
 
Stato
Discussione chiusa ad ulteriori risposte.