Salve ospite, se leggi questo messaggio vuol dire che non sei registrato, cosa aspetti ? Premi qui per registrarti La registrazione è completamente gratuita e ti permetterà di usufruire di tutte le funzionalità del nostro forum. Buona navigazione.


Vendo, Compro, Scambio NosTale! Riapre il Black Market, concludi i tuoi scambi NosTale gratuitamente! Più info  -   Accedi alla sezione
Download file Server : File Retro Server NosTale
Visita la nuova sezione di BorderGame dedicata a Blade & Soul! Sezione Blade and Soul

 
Valutazione discussione:
  • 6 voti - 2.83 media
  • 1
  • 2
  • 3
  • 4
  • 5
La grande guida all'autoit - l'essenziale dell'AutoIt
19-11-2012 04:03 PM
Messaggio: #1
La grande guida all'autoit - l'essenziale dell'AutoIt
scl
*
Utente Saggio

Inizio a capire

Messaggi : 249

Registrato dal : Nov 2012

Reputazione : 166

Stato : Offline


Premi :



Io sono il creatore della guida.




Tengo a precisare che dopo aver letto questa guida non diventerete dei programmatori che riusciranno
a creare qualsiasi programma, però saprete fare cose un po più dopo le basi
Installazione:
"Non scrivo questo pezzo di guida poichè mi pare una cosa inutile.. Se volete programmare l'autoit
presumo che abbiate gia il materiale.."
Programmzione:




[1. Ciao mondo]
"Spesso in tutte le guide di tutti i linguaggi il programmatore come primo script fa stampare sullo
schermo il seguente testo "Hello world!", ma io lo scrivo in italiano.
Aprite l'editor di testo autoit e scrivete: Msgbox(0,"Titolo",Messaggio") ->
Codice:
Msgbox(0,"Messaggio..","Ciao mondo!")
*Mirraccomando, non copiate e incollate ma scrivete il testo sennò tutto ciò sarà inutile.*
Analizziamo il codice: il primo parametro viene chiamato "flag" indica a seconda del numero scritto una
icona nella msgbox.
Come secondo parametro troviamo il titolo della msgbox ed nel terzo parametro troveremo il contenuto
della msgbox.
Ricordo che qualora voi vogliate scrivere dei testi in autoit, da msgbox a label a qualsiasi testo, bisogna
scrivere il testo immezzo a due apici quindi: "qua_metto_il_testo".
Il quarto parametro (io non lo uso mai siccome non è molto utile) serve a indicare il timeout: il tempo
che ci mette la msgbox a chiudersi; Se non lo scrivi, la msgbox non si chiuderà
finchè tu non prema "OK".




[2. Variabili & Macro]
Le variabili in autoit vengono SEMPRE precedute dal segno dollaro "$".
Le variabili possono essere definite delle scatole contenenti dei valori, che possono essere facilmente
modificati dal programmatore.
Aprite l'editor di testo autoit e scrivete:
$variabile = 1 -> Assume un valore numerico.
$variabile = "stringa" -> Assume un valore che comprende del testo.
Un esempio:
Codice:
$variabile = "Ciao, come va?"
Msgbox(0,"..",$variabile)
Passiamo alle macro, che a differenza delle variabili iniziano sempre da una chiocciola "@" e che al
contrario delle variabili, il loro valore non può essere modificato dal programmatore.
Ecco un esempio, aprite l'editor autoit e scrivete:
Codice:
Msgbox(0,"Nome utente",@username)
oppure
Citazione:Msgbox(0,"Nome PC",@ComputerName)
Ciò non ostante le variabili possono avere come valore una macro, ecco un esempio ;-)
Citazione:$variabile = @IPADDRESS1
Msgbox(0,"Il tuo ip è ..",$variabile)
Facile no?




[3. Array]
Gli array sono delle variabili contenenti delle variabi, un esempio sarebbe una scatola che contiene altre
scatole.
Queste variabili all'interno dell'array vengono ordinate ed per scrivere i valori di un array si fa così:
Codice:
Dim $array[3] = [1, 2, 3]
Non mi soffermo siccome non li uso quasi mai e li conosco poco, per lavorare con queste "scatole" si usa
la funzione: _Array*




[4. Operazioni con le stringhe]
Questo linguaggio consente di unire le stringe attraverso questo segno "&", conosciuto come la E
commerciale
Ecco un semplice esempio:
Codice:
$variabile1 = "Adriano "
$variabile2 = "gioca "
$variabile3 = "con Lucia."
Msgbox(0,"Cosa fa Adriano?",$variabile1 & $variabile2 & $variabile3)
*Eseguite il codice e.. enjoy!!"
Volete andare a capo tra un testo e un altro(va anche con le variabili )? no problema!
Scrivete:
Codice:
Msgbox(0,"Cosa??","C'è scritto" & @CRLF & @CRLF & "No, non c'è scritto nulla!")




[5. Operazioni con i files]
- Apertura files:
$handle_del_file = FileOpen("nomefile.txt",$mode) -> lìhandle per chi non lo sapesse è la stringa
contente la cartella dov'è situato il file per es: CWINDOWS\System32\Virus.txt
- Scrittura files:
Codice:
FileWrite($handle_del_file,"Io sono il testo! ")
- Lettura files:
$Leggi = FileRead($handle_del_file,100) <- Oppure -> $Leggi = FileRead("nomefile.txt",1000)
Il secondo parametro indica la quantità numerica di caratteri che dev'essere letta.
Se non c'è scritto nulla, autoit leggerà tutti i caratteri
- Lettura di un preciso rigo dei files:
Si utilizza questo comando:
Codice:
$Leggi = FileReadLine($handle_del_file,1)
<- Oppure ->
Codice:
$Leggi =
FileReadLine("nomefile.txt",1)
- Chiusura dei files:
Scrivete:
Codice:
FileClose($handle_del_file)
- Cancellare dei files:
Codice:
FileDelete("nomedelfile.txt")




[6. Ciclo While]
While viene utilizzato per costruire i cicli, se il ciclio è infinito si scrive: While 1 (Condizione = TRUE =
VERA)
Ecco un esempio:
Codice:
While 1
Msgbox(64,"Formaggio","Mangia una provola..")
Msgbox(64,"Formaggio","Vomita la provola.")
Next
Msgbox(64,"Vomito","Pulisco il pavimento.")
Wend
*I cicli sono importantissimi per la programmazione, io mi soffermo poco poichè questa è una guida e
non un libro.*




[7. For, In, Next]
Passo ai codici:
Codice:
Dim $array[5]
$array[0] = "Luca"
$array[1] = "ha"
$array[2] = "avuto"
$array[3] = "..."
$array[4] = "PAURA!!"
Msgbox (48, "..", "Lo sai che..
$array in 5 msgboxes." & @CRLF & "Pertanto.." & @CRLF & "Fagli compagnia " )
For $x in $array
Msgbox (0, "..", $x)
Next
Esegue il codice compreso tra For e Next per ogni elemento di un array e
attribuisce alla variabile compresa tra For e In tutti i valori dell'array.




Continua …



potete copiarla ovunque, ma almeno inserite il mio nome; grazie
per assistenza scrivimi su skype (contatto tramite pm) oppure taggami sul forum
(Questo messaggio è stato modificato l'ultima volta il: 20-11-2014 02:09 PM da scl.)
Torna al primo messaggio
Email Cerca Rispondi
20-11-2012 03:20 PM
Messaggio: #2
RE: Guida essenziale per programmare in autoit
Ð3V!L
Bannati
Utente Saggio
Utente Storico

Banned

Messaggi : 1,416

Registrato dal : Apr 2012


Stato : Offline


Premi :



Sempre le solite guide..
Comunque bravo per l'impegno +2
Torna al primo messaggio
Email Cerca Rispondi

PubblicitàLa tua pubblicità qui, clicca per informazioni e per le offerte!

Stanno visualizzando la discussione :

  • Versione stampabile
  • Invia ad un amico
  • Sottoscrivi questa discussione