Sei sulla pagina 1di 3

Guida per principianti su Autoit. Salve a tutti da AsD.KiNg :D .

Questa la mia prima guida e spero che vi sia di aiuto :) Cominciamo con le basi di Autoit ossia le MessageboxMessage Box Msgbox (0,"Guida","Questa una messagebox") Analizziamo lo script. Msgbox : il comando 0 : Flag. Il flag indica la il tipo di Messagebox e le combinazioni di pulsanti.Lo 0 indica che nella messagebox ci sar solo il bottone 'Ok'. Ci sono diverse combinazioni di pulsanti ma per ora non ci servono :) "Guida" : il titolo della finestra "Questa una messagebox" : il testo della messagebox Facile no!? In Autoit "possiamo dare un nome" alle funzioni infatti andiamo ad analizzare il prossimo script:

$a = "Noi " $b = "possiamo " $c = "dare un nome " $d = "alle funzioni. " Msgbox (0, "Guida",$a & $b & $c & $d)

Indovinate cosa verr scritto nella message box? Se avete risposto Noi possiamo dare un nome alle funzioni avete dato la risposta giusta :D Il simbolo del dollaro ($) indica che si sta nominando una funzione e le lettere successive indicano il nome. Nella Message box, nella parte del testo, sono stati riportati i nomi delle funzioni con il simbolo & che indica la funzione di aggiungere il comando precedente e altri comandi. Se non si capito bene si puo dire in semplici parole che serve per aggiungere piu funzioni insieme.

Run Questa funzione abbastanza facile perch non c molto da capire <.< Run ("notepad.exe") Run : avvia. "(notepad.exe)" : Blocco note.Normalmente va inserita la directory del file ma in alcuni casi non necessario. Send

Questa funziona abbastanza complicata ma non per la funzione in se ma per il nome di alcuni pulsanti tipo shift,ctrl ecc Passiamo ad un esempio pratico Run ("notepad.exe") WinWaitActive ("Senza nome - Blocco note") Send ("{F5} Queste sono la data e lora di oggi") Run ("notepad.exe") : Avvia blocco note WinWaitActive ("Senza nome Blocco note") : Aspetta che la finestra Senza nome Blocco note sia attiva Send ({F5} queste sono la data e lora di oggi) : Invia le seguenti parole.Le parentesi graffe {} indicano il pulsante in generale non le lettere da mandare ed in questo caso {F5} significa che lo script deve inviare il comando F5 e non le lettere F e 5. In questo esempio ho dovuto usare la funzione WinWaitActive che non andr a spiegare in questa guida ma se lo vorrete far delle guide su richiesta :D .

While/Wend Iniziamo ad osservare qualcosa di pi complicato.Il ciclo while/Wend un ciclo che pu essere infinito, infatti viene spesso usato per creare dei bot per giochi. Passiamo ad un esempio pratico. While 1 = 1 Run ("Notepad.exe") WinWaitActive ("Senza nome - Blocco note") Send ("Questo un ciclo While/Wend e lo script continuer all infinito se non si esce dal ciclo. ") Exitloop Wend Analizziamo lo script: While 1 = 1 : Finche 1 uguale a 1 (Ossia allinfinito) Run ("Notepad.exe") : Avvia blocco note WinWaitActive ("Senza nome - Blocco note") : Aspetta che la finestra sia attiva. Send (".") : invia le seguenti lettere Exitloop : Esci dal ciclo.Senza Exitloop si creerebbe un ciclo infinito .I cicli while sono pericolosi infatti While e Run insieme, se usati senza il ciclo Exitloop,potrebbero sovraccaricare la RAM e bloccare il PC costringendoci al riavvio. Wend : Fine del ciclo While

Credo che questa guida sulle basi possa finire qui.Spero che vi sia stata di aiuto e se vi servono altre guide chiedetemele, sar lieto di farvele :D .Alla prossima . Saluti da AsD.KiNg.

Potrebbero piacerti anche