content top

Guida AutoIt – Interfaccia grafica (GUI)

Guida AutoIt – Interfaccia grafica (GUI)

8.1 – Interfaccia grafica (GUI) Fino ad ora, i programmi esaminati non erano nella forma con cui si è soliti conoscerli. L’assenza di elementi grafici, come immagini di sfondo, menù ad elenco ed elementi simili era infatti dovuta all’utilizzo di istruzioni semplici come InputBox o MessageBox. Con le GUI (“Graphical User Interface”) è invece possibile sopperire a tale mancanza. In AutoIt, la creazione di una GUI avviene attraverso il comando GUICreate. A questo bisogna tuttavia affiancare altri importanti elementi:...

Leggi...

Guida AutoIt – Funzioni (UDF) e librerie esterne

Guida AutoIt – Funzioni (UDF) e librerie esterne

7.1 – Funzioni personali Le funzioni personali (o UDF, “User-defined function”) permettono di definire una serie a piacere di istruzioni richiamabili poi con un solo comando. In tal modo non è necessario ripetere righe e righe di codice per eseguire la stessa operazione in punti diversi dello script. Ad ogni funzione è associato un nome e, tramite questo, può essere richiamata come qualsiasi altra funzione già vista (MsgBox, ConsoleWrite, FileRead, ecc.). AutoIt Dim $a, $b $a=5 $b=1 Somma() $b=4...

Leggi...

Guida AutoIt – Operazioni sui file

Guida AutoIt – Operazioni sui file

Talvolta, per poter aumentare le potenzialità del proprio progetto, è necessario far sì che il programma riesca ad interagire con file esterni. Un esempio è la lettura di un file di testo contenente i parametri di configurazione del programma, l’importazione di un file da analizzare o la scrittura di un file relativo agli errori riscontrati durante l’esecuzione. Per eseguire tali operazioni si ricorre ad apposite funzioni come FileRead o FileWrite.   6.1 – FileOpen e FileClose La funzione FileOpen...

Leggi...

Guida Autoit – Array

Guida Autoit – Array

5 – Array Fino ad ora abbiamo considerato le variabili come una scatola in grado di contenere un solo valore. Tuttavia, facendo ricorso agli array (chiamati anche “vettori”), è possibile immaginare l’interno di quel contenitore come diviso in più parti, ognuna delle quali può immagazzinare un valore diverso. Si può dire che la scatola in sè perde quindi di significato, in quanto non restituisce più un dato concreto, bensì fornisce un raggruppamento di più valori, ognuno separato dall’altro. La...

Leggi...

Guida AutoIt – Strutture di controllo: For, While e Do

Guida AutoIt – Strutture di controllo: For, While e Do

4.4 – For, To, Next I cicli For eseguono determinate azioni per un numero di volte impostato dal programmatore. AutoIt For $i=1 To 5 MsgBox (0, "", "Numero: " & $i) Next 123 For $i=1 To 5 MsgBox (0, "", "Numero: " & $i)Next In questo caso, i comandi inseriti tra la prima riga (For) e l’ultima (Next) verranno eseguiti fino a quando la variabile $i, partendo da 1, non sarà arrivata a 5. Ogni volta che le operazioni...

Leggi...

Guida Autoit – Strutture di controllo: If, Switch e Select

Guida Autoit – Strutture di controllo: If, Switch e Select

4 – Strutture di controllo: If, Switch e Select Gli esempi che abbiamo esaminato fino ad ora prevedono un’esecuzione ben definita di operazioni e non tengono in considerazione di eventuali azioni secondarie da eseguire solo in particolari casi, come ad esempio uscire se la variabile $Prova assume valore 1, o continuare se assume un qualsiasi altro valore. Entrano quindi in gioco le strutture di controllo, che si differenziano in alternative (if e case) o iterative (for, while e do...

Leggi...
content top