AutoIT, wymawiane jako „aw-toe-it”, to darmowy język skryptowy używany do automatyzacji graficznego interfejsu użytkownika systemu Windows® (Windows® GUI). Automatyzacja interfejsu ma pierwszorzędne znaczenie, ponieważ umożliwia działanie podstawowych procesów, takich jak administracja systemem i aplikacje konsolowe. Obecnie AutoIT jest również używany jako ogólny język skryptowy obsługujący funkcje wysokiego poziomu.
Ten język skryptowy jest podobny do Visual Basic®, dzięki czemu jest stosunkowo łatwy do nauczenia dla osób z doświadczeniem w programowaniu komputerowym. Wykorzystuje ten sam rodzaj składni, co Visual Basic®, ale pełni bardziej specyficzną funkcję, szczególnie dla interfejsu Windows®. Języki typu BASIC, takie jak AutoIT, umożliwiają szybkie zbudowanie prototypu aplikacji o prostym GUI.
Jako język skryptowy wysokiego poziomu, AutoIt zawiera kilka funkcji korzystnych zarówno dla początkujących, jak i profesjonalnych programistów. Za pomocą tego języka programiści mogą kodować pętle, zaawansowane funkcje i określone wyrażenia regularne. Dla programistów, którzy znają Perl, inny język programowania wysokiego poziomu, AutoIT jest szczególnie przydatny, ponieważ zawiera silnik wyrażeń regularnych, który jest kompatybilny ze skryptami opartymi na Perlu.
Dla każdej osoby, która programowała, korzystanie z edytora skryptów jest dobrze znaną dobrą praktyką. AutoIT jest zbudowany z edytora SciTe, który ułatwia edycję skryptów i zapewnia wysokiej jakości kod, który nie zepsuje ani nie spowoduje błędów. Dołączony edytor SciTe jest zmodyfikowaną wersją i nie zawiera wszystkich funkcji edycji. Aby uzyskać wszystkie funkcje, najlepiej pobrać pełną wersję edytora SciTe online. Pełna wersja może być również wykorzystana do edycji skryptów napisanych w tym języku.
Możliwość kontrolowania aplikacji za pomocą naciśnięć klawiszy i ruchów myszy to kolejna ważna cecha tego języka. Umożliwia programiście dostosowanie dowolnego naciśnięcia klawisza i dowolnego ruchu myszy w celu wykonania określonej funkcji w graficznym interfejsie użytkownika systemu Windows®. Szybkość ruchu myszy można również dostosować do określonego celu. Na przykład powolna i przeciągana manipulacja ruchem myszy może prowadzić do jednej funkcji, podczas gdy szybka manipulacja tym samym ruchem myszy może prowadzić do zupełnie innej funkcji.
Być może najważniejszą cechą AutoIT jest to, że jest darmowy. Oznacza to, że jest to oprogramowanie całkowicie darmowe. Niektórzy programiści freeware proszą o darowizny, aby obniżyć koszty udostępniania oprogramowania online. Deweloperzy AutoIT nadal posiadają wszelkie prawa do języka skryptowego, dzięki czemu jego kod źródłowy jest zamknięty na modyfikację przez innych programistów.