Iniziamo a programmare…
Iniziamo….
—-Hello-World–
Cominciamo con un Hello World! Si tratta semplicemente di creare un programma che si limiti a stampare a schermo la scritta Hello World
Digitate la seguente riga: (non copiatela e incollatela)
| Codice: |
| Msgbox (0, “Io sono il titolo”, “Hello World!”) |
Avrete tutti notato (tranne quei somari che hanno fatto copia-incolla Smiley ) che appena aperta la parentesi SciTE vi ha mostrato una semplice descrizione della funzione e i possibili parametri che vanno passati
I parametri, separati da virgole dentro alle parentesi tonde, sono tutti obbligatori tranne quelli compresi tra parentesi quadre; quelli sono opzionali.
Ora prendiamo la riga che abbiamo scritto:
| Codice: |
| Msgbox (0, “Io sono il titolo”, “Hello World!”) |
Abbiamo passato come primo parametro, flag 0; questo indica che non ci saranno icone o tasti speciali nella nostra msgbox
Come secondo e terzo parametro, title e text abbiamo passato una stringa alfanumerica. Le stringhe sono comprese tra gli apici, questi = > ” “
Il quarto parametro opzionale indica il timeout ovvero il tempo che deve passare prima che la finestra si chiuda. Noi vogliamo che il nostro Hello World resti attivo fino a quando l’utente non prema [ OK ] quindi dobbiamo lasciare vuoto questo campo.
—-Variabili-e-Macro–
Le variabili in AutoIt sono facilmente riconoscibili: una variabile comincia sempre con il simbolo del dollaro, questo = > $
Le variabili possono essere viste come delle scatole contenenti un valore.
Le variabili possono modificare il valore che contengono durante l’esecuzione del programma.
Per assegnare un valore a una variabile è sufficiente scrivere:
| Codice: |
| $variabile = 6 $variabile = “stringa” |
Nel primo caso la $variabile assumerà il valore 6, nel secondo caso assumerà valore “stringa”
Provate a scrivere
| Codice: |
| $variabile = 6 Msgbox (0, “”, $variabile) |
e cambiate il valore di $variabile. Sperimentate! Cheesy
Ogni funzione ritorna sempre un valore.
Come esempio prenderemo StringUpper che ritorna la stringa inserita con i caratteri in maiuscolo.
| Codice: |
| $string_upped = StringUpper ( “m2o: musica allo stato puro” ) Msgbox (0, “Fraev sta ascoltando:”, $string_uppde |
Stiamo assegnando il valore ritornato da StringUpper alla variabile $string_upped.
Volendo possiamo perfino saltare un passaggio è scrivere direttamente
| Codice: |
| Msgbox (0, “Fraev sta ascoltando:”, StringUpper ( “m2o: musica allo stato puro” )) |
Eh già, anche in AutoIt è possibile concatenare le funzioni
Le macro invece cominciano sempre con la chiocciola (questa = > @) e, al contrario delle variabili, il loro valore non può essere modificato dallo scripter.
Le macro possono rappresentare valori costanti o valori che possono variare con il tempo. Un esempio di Macro è dato da @ComputerName.
Provate a scrivere
| Codice: |
| Msgbox (0, “Il nome del computer”, @ComputerName) |
Una variabile può assumere anche il valore di una macro
@YDAY indica il giorno dell’anno da 1 a 365/366
| Codice: |
| $variabile = @YDAY Msgbox (0, “Giorno dell’anno”, $variabile) |
Fine delle prima lezione
Gli argomenti trattati sono davvero basilari… ma bisogna cominciare dalle cose semplici, no?
Buona programmazione!!!