content top

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...

Undervolt della CPU con RMClock

Undervolt della CPU con RMClock

L’undervolt è una tecnica volta a ridurre volontariamente, e in modo controllato, la tensione applicata ad un qualsiasi dispositivo elettronico. In questo caso vedremo come applicare questo metodo alla CPU, al fine di ridurne i consumi (aumentando quindi la durata della batteria) e il calore generato mantenendo però intatta la potenza di calcolo. Ogni CPU è infatti “programmata” di serie per lavorare con valori di tensione predefiniti, al fine di evitare categoricamente crash o blocchi del sistema, ma è...

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...

IP Scanner

IP Scanner

Un IP Scanner è un programma in grado di determinare le reti a cui il PC è collegato e, in seguito, rilevare quali altri dispositivi (siano essi computer, smartphone, tablet, ecc.) siano connessi in quel momento. Dopo averne realizzato uno in Autoit, ho deciso di riscriverlo completamente in C (non C++ o C#), facendo leva sulle API di Windows e sfruttando le potenzialità che questo linguaggio fornisce. Infatti, il punto di forza di questo software è sicuramente la leggerezza:...

Leggi...

Arduino Due – Comunicazione tramite RS232

Arduino Due – Comunicazione tramite RS232

Ormai lo standard USB si è diffuso praticamente ovunque e quasi tutti i dispositivi ne hanno almeno una porta. La stessa scheda Arduino Due ha ben 2 porte Micro-USB: la prima, quella più vicina al connettore di alimentazione, è la Programming Port ed è di fatto una porta USB collegata a un convertitore USB-Seriale; la seconda, la Native Port, permette anche di far funzionare Arduino come periferica USB (emulando, per esempio, una tastiera o un mouse) o di collegare...

Leggi...
content top