La grande guida all'autoit - l'essenziale dell'AutoIt - Versione stampabile +- BorderGame (https://www.bordergame.it) +-- Forum: Programmazione (/Forum-Programmazione--158) +--- Forum: Programmazione (/Forum-Programmazione) +---- Forum: Autoit (/Forum-Autoit) +----- Forum: Guide autoit (/Forum-Guide-autoit) +----- Discussione: La grande guida all'autoit - l'essenziale dell'AutoIt (/Thread-La-grande-guida-all-autoit-l-essenziale-dell-AutoIt) |
La grande guida all'autoit - l'essenziale dell'AutoIt - scl - 19-11-2012 04:03 PM 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!") 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?" 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) Citazione:Msgbox(0,"Nome PC",@ComputerName)Ciò non ostante le variabili possono avere come valore una macro, ecco un esempio ;-) Citazione:$variabile = @IPADDRESS1Facile 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] 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 " 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! ") $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) Codice: $Leggi = Scrivete: Codice: FileClose($handle_del_file) 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 non un libro.* [7. For, In, Next] Passo ai codici: Codice: Dim $array[5] attribuisce alla variabile compresa tra For e In tutti i valori dell'array. Continua … potete copiarla ovunque, ma almeno inserite il mio nome; grazie RE: Guida essenziale per programmare in autoit - Ð3V!L - 20-11-2012 03:20 PM Sempre le solite guide.. Comunque bravo per l'impegno +2 |