Poradnik Autoit – podstawy.

Jako, że z  piszę skrypty w Autoit już od kilku lat postanowiłem podzielić się tą wiedzą z innymi użytkownikami.

Czym jest Autoit ?

Jest to prosty do nauki język skryptowy, dzięki któremu możemy tworzyć aplikacje automatyzującą naszą pracę z komputerem. Autoit pozwala na manipulowanie oknami lub procesami w systemie, symulowanie wciśnięć klawiszy / ruchu myszką oraz stworzenie prostych GUI.

Funkcjonalność swoich skryptów można rozszerzyć za pomocą bibliotek DLL oraz API systemu Windows, więc po kilku tygodniach nauki tego języka jedynym ograniczeniem jego praktyczności jest jedynie nasza wyobraźnia.

Sprawy organizacyjne – czyli jak zacząć.

Przechodzimy na stronę domową Autoit, i pobieramy następujące aplikacje:

  • AutoIt Full Installation
  • AutoIt Script Editor – jest to bardziej rozbudowany edytor skryptów Autoit, który posiada m.in. auto uzupełnianie składni poleceń oraz podkreśla błędy w kodzie (których przy nauce tego języka na pewno wiele narobicie 😉 )

Aplikacje instalujemy w w/w kolejności podczas instalacji koniecznie zaznaczamy dwie opcje: Use x86 tools by default – sprawi to, że będziemy stale używać skryptów w systemie 32 bitowym oraz w „Select  a default option for *.au files” na Edit the script.

Na pierwszej lekcji zaprezentuję jedynie prosty skrypt wyświetlający standardowe „Hello World”

Kod wyświetlający standardowy Msgbox w autoit wygląda tak:

MsgBox(0, "Tutorial", "Hello World!")

Te 0 na początku skryptu to tzw. flaga – jest ona informacją dla kompilatora w jaki sposób postąpić z danym poleceniem (na razie nie będę się nad tym rozwodził)
Przykład – zauważcie jak flaga wpływa na wygląd komunikatu

MsgBox(0, "Tutorial", "Hello World!")
MsgBox(64, "Tutorial", "Hello World!")
MsgBox(2, "Tutorial", "Hello World!")

Spróbujmy zadeklarować teraz zmienne – zmienna to nic innego jak „kontener” do przechowywania jakiejś informacji. W Autoit deklarowanie zmiennych jest uproszczone do minimum.

$info = "Hello World!"
MsgBox(0, "Tutorial", $info)

Prawda, że proste ? Aby wyświetlić ten sam tekst można też zmienne łączyć:

$pierwszy = "Hello "
$drugi = "World!"
MsgBox(0, "Tutorial", $pierwszy & $drugi)

Zauważcie, że umieściłem spację po słowie „Hello”

$pierwszy = "Hello "
MsgBox(0, "Tutorial", $pierwszy & "World")

W składni Autoit, aby pominąć wymagane informacje wstawiamy „”

MsgBox(0, "Tutorial", "")

 

Dodaj komentarz