See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
AutoIt - Wikipedia

AutoIt

Da Wikipedia, l'enciclopedia libera.

Stub Questa voce di informatica è solo un abbozzo: contribuisci a migliorarla secondo le convenzioni di Wikipedia.

AutoIt è un linguaggio di automazione per Microsoft Windows. L'ultima versione è la 3.2.12.0 del 16 Maggio 2008. La prima invece all'11 Marzo 2004. AutoIt ha molte funzioni, e la sua sintassi è molto intuitiva.


Indice

[modifica] Caratteristiche salienti

Possibilità di creare file eseguibili

Possibilità di creare interfacce grafiche (GUI)

Indipendenza pressoché totale da DLL esterne non di sistema

Facilità di apprendimento


[modifica] Hello World

Per fare mandare un Messaggio Visuale:
MsgBox(0,"Titolo", "Messaggio")

[modifica] Convertitore di temperature Celsius <-> Kelvin

// Autore: Rex Romae
$scelta = InputBox("Scelta","1: Celsius a Kelvin - 2: Kelvin a Celsius")
if $scelta = 1 then
        $celsius = InputBox("Celsius a Kelvin","Inserisci la temperatura in gradi Celsius per avere quella in gradi Kelvin")
        $kelvin = $celsius + 273
        MsgBox(4,"Kelvin","La temperatura è di: " & $kelvin & " gradi Kelvin")
else
        $kelvin = InputBox("Kelvin a Celsius","Inserisci la temperatura in gradi Kelvin per avere quella in gradi Celsius")
        $celsius = $kelvin - 273
        MsgBox(4,"Celsius","La temperatura è di: " & $celsius & " gradi Celsius")
EndIf

[modifica] Risolve equazioni di primo grado

// Autore: Rex Romae
$a = InputBox("Primo coefficiente della x","Inserisci il primo coefficiente della x")
$b = InputBox("Primo termine noto","Inserisci il primo termine noto")
$c = InputBox("Secondo coefficiente della x","Inserisci il secondo coefficiente della x")
$d = InputBox("Secondo termine noto","Inserisci il secondo termine noto")
 
If ($a - $c) <> 0 Then
$x = ($d - $b) / ($a - $c)
MsgBox(0,"Risultato","X è uguale a: " & $x)
EndIf
 
If ($d - $b) = 0 Then
        MsgBox(0,"Risultato","L'equazione è indeterminata")
EndIf
 
If ($a - $c) = 0 Then
        MsgBox(0,"Risultato","L'equazione è impossibile!")
EndIf

[modifica] Utilizzo delle GUI - Dopo tot secondi, esegue uno shutdown

#include <GuiConstants.au3>
// Autore: Rex Romae
$Path = "PERCOSO DELL'IMMAGINE"
GUICreate("Auto-Shutdown", 230, 90)
GUISetBkColor(0x000000)
$bottone = GUICtrlCreateButton("Avvia", 175,47,40,20)
GUICtrlSetColor(-1, 0xFFFFFF)
$tempo = GUICtrlCreateInput("", 10,50,160,20)
Global $Label = GUICtrlCreateLabel("Inserisci il tempo in secondi "&@LF&"(Es: 3 = 3 sec)", 10, 8, 309, 35)
GUICtrlSetFont(-1, 8, 800, 0, "Verdana")
GUICtrlSetColor(-1, 0xFFFFFF)
GUISetState(@SW_SHOW)
While 1
 
Switch GUIGetMsg()
   Case $GUI_EVENT_CLOSE ; case 1
   Exit
 
   Case $bottone ; case 2
   $tempo=GUICtrlRead($tempo) 
   While Not $tempo = 0 ; Comincia il countdown dei secondi
      Global $Label2 = GUICtrlCreateLabel("Mancano: "&$tempo&" secondi all'arresto.", 10, 75, 309, 35)
      GUICtrlSetFont(-1, 8, 800, 0, "Verdana")
      GUICtrlSetColor(-1, 0x00FF00)
      Sleep(1000)
      $tempo = $tempo - 1
   Wend
   Sleep($tempo)
   Shutdown(5) ; Forza lo shutdown 
EndSwitch
WEnd

[modifica] Successione di Fibonacci

;//Autore: Rex Romae
$n = InputBox("Successione di Fibonacci by Rex Romae", "Quanti numeri della successione vuoi sapere?")
$a = 0
$b = 1
For $cont=0 To $n 
        $nfib = $a + $b
        MsgBox(0, "Successione di Fibonacci by Rex Romae", $nfib)
        $a = $b
        $b = $nfib
Next

[modifica] Collegamenti esterni


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -