AutoIt
Logo języka | |
Pojawienie się |
styczeń 1999 |
---|---|
Aktualna wersja stabilna |
3.3.16.1 |
Twórca |
Jonathan Bennett |
Licencja | |
Platforma sprzętowa | |
Platforma systemowa |
Windows XP / 2003 / Vista / 2008 / Windows 7 / 2008 R2 / Windows 8 / 2012 R2 / Windows 10 |
Strona internetowa |
AutoIt – język skryptowy zaprojektowany do automatyzowania aplikacji graficznego interfejsu środowisk z rodziny Microsoft Windows przez Jonathana Bennetta w 1999 roku i jest rozwijany do dziś zarówno przez samego autora jak i AutoIt Team. Aktualna wersja języka (v3.3.14.2) ma składnię podobną do języków takich jak Visual Basic czy JavaScript.
Cechy interpretera AutoIt
[edytuj | edytuj kod]Interpreterem języka AutoIt v3 jest plik wykonywalny autoit3.exe, który tłumaczy pliki z rozszerzeniem .au3. Interpreter został zaprojektowany tak, aby być niewielkich rozmiarów (115 kB), a przy tym całkowicie samodzielną aplikacją, wolną od zewnętrznych bibliotek systemowych DLL.
Oprócz interpretera w skład pakietu programu wchodzi kompilator Aut2Exe (kompiluje kod do plików wykonywalnych .a3x lub .exe - 32- lub 64-bitowych), edytor skryptów SciTE-Lite oraz program Window Info.
Przykładowe skrypty
[edytuj | edytuj kod]Hello world w AutoIt v3
; Wyświetla "Hello, world!" w MsgBox.
MsgBox(0, "Tytuł", "Hello, world!")
Skrypt z użyciem funkcji w AutoIt v3
;Przykladowy skrypt z uzyciem funkcji
MsgBox(0, "Moj drugi skrypt", "Witaj swiecie z glownej czesci skryptu!")
TestFunc()
Func TestFunc()
Msgbox(0, "Moj drugi skrypt", "Witaj swiecie z funkcji!")
EndFunc
Składnia
[edytuj | edytuj kod]Typy danych
[edytuj | edytuj kod]W języku AutoIt v3 występuje tylko jeden typ danych zwany Wariantem. Wariant może zawierać zarówno liczby, jak i łańcuchy znaków – używa ich odpowiednio zależnie od sytuacji, np.
– otrzymamy liczbę 2010 + 10
– otrzymamy łańcuch znaków 101010 & 10
Jeżeli łańcuch znaków jest używany jako liczba, otrzymamy 0, np.
– otrzymamy zero10 * "hello"
Linki zewnętrzne
[edytuj | edytuj kod]- Oficjalna strona AutoIt (ang.)