AutoIt
AutoIt /ɔːtoʊ ɪt/ to darmowy język programowania dla Microsoft Windows. W wersji 1 i 2 był używany do tworzenia skryptów automatyki dla programów Microsoft Windows. Są one czasami nazywane makrami. W wersji 3, język programowania został rozszerzony, aby umożliwić mu wykonywanie większej ilości zadań.
Język skryptowy w AutoIt 1 i 2 był oparty na poleceniach. Został on zaprojektowany w celu symulacji wprowadzania danych przez użytkownika do komputera. Od wersji 3 zmieniono składnię języka AutoIt. Jest ona teraz podobna do języka programowania BASIC. AutoIt w wersji 3 jest językiem programowania ogólnego przeznaczenia. Może on posiadać typy danych, takie jak tablice.
Skrypt AutoIt może być przekształcony w samodzielny wykonywalny. Może on zostać uruchomiony na komputerach, które nie mają zainstalowanego interpretatora AutoIt. Dostępna jest szeroka gama bibliotek funkcyjnych. Są one znane jako UDF, czyli "Funkcje definiowane przez użytkownika". Niektóre z nich są dołączone jako standardowe. Inne są dostępne na stronie internetowej. Dodają one dodatkowe możliwości do języka. AutoIt posiada specjalny edytor, zintegrowane środowisko programistyczne lub IDE. Oparty jest na darmowym edytorze SciTE. Kompilator i tekst pomocy są zawarte w tym specjalnym edytorze i stanowią standardowe środowisko dla programistów.
zrzut ekranu typowego skryptu AutoIT
Cechy charakterystyczne
- Język skryptowy o strukturze podobnej do BASIC dla Windows
- Kompilacja do samodzielnych plików wykonywalnych
- Dodatkowe biblioteki i moduły dla konkretnych aplikacji lub aplikacji
- Obsługuje protokoły TCP i UDP
- Obsługuje model obiektu składowego (COM)
- Funkcje wywoływania w plikach DLL
- Uruchomić aplikacje konsolowe i uzyskać dostęp do standardowych strumieni
- Dołączanie plików z danymi do skompilowanego pliku, który ma zostać wyodrębniony podczas uruchamiania
- Tworzenie graficznych interfejsów użytkownika, w tym komunikatów i pól wprowadzania danych
- Odtwarzanie dźwięków, pauza, wznowienie, zatrzymanie, wyszukiwanie, uzyskanie aktualnej pozycji dźwięku i uzyskanie długości dźwięku
- Symuluj ruchy myszy
- Manipulowanie oknami i procesami
- Automatyczne wysyłanie danych wejściowych i naciśnięć klawiszy do aplikacji, jak również do poszczególnych elementów sterujących w aplikacji
- Obsługa Unicode od wersji 3.2.4.0
- 64-bitowa obsługa kodu od wersji 3.2.10.0
- Wspiera wyrażenia regularne
- Kompatybilny z kontrolą konta użytkownika
- Projektowanie obiektowe poprzez bibliotekę
Zastosowanie
AutoIt jest często używany do tworzenia oprogramowania narzędziowego dla systemu Microsoft Windows. Programy te mogą zautomatyzować rutynowe zadania. Przykładowe zastosowania obejmują: zarządzanie systemami, monitorowanie, konserwację i instalację oprogramowania. Jest on również używany do symulacji interakcji z użytkownikiem. W tym zastosowaniu aplikacja jest "napędzana" do działania przez skrypt AutoIt, który zachowuje się jak ludzki użytkownik. Skrypt AutoIT może wydawać naciśnięcia klawiszy, kliknięcia myszą, wpisywać tekst itd. W ten sposób symuluje on ludzkiego użytkownika aplikacji.
AutoIt został zastosowany w taniej automatyce laboratoryjnej. Zastosowania obejmują synchronizację urządzeń, monitorowanie alarmów i zbieranie wyników. Urządzenia takie jak drukarki 3D mogą być również sterowane.
Przykłady
Witajcie na świecie
Automatyzacja kalkulatora Windows
Znajdź średnią
Historia
- Styczeń 1999 r. - Pierwsza wersja AutoIt (1.0)
- Sierpień 1999 - AutoIt v2 i AutoItX
- Wrzesień 1999 r. - pierwsza wersja AutoIt z kompilatorem
- Grudzień 2002 r. - AutoIt v3 (Publiczna Beta)
- Luty 2004 - AutoIt v3 (Stabilny)
- Wrzesień 2006 - Auto3Lib uruchomiony
- Listopad 2007 - wydanie AutoIt v3.2.10.0, włączenie Auto3Lib do AutoIt v3
- Maj 2008 r. - wydanie AutoIt v3.2.12.0, zawierające dodatkową funkcjonalność interfejsu graficznego
- Grudzień 2008 - wydanie AutoIt (i AutoItX) v3.3.0.0
- Grudzień 2009 - wydanie AutoIt v3.3.2.0
- Styczeń 2010 - wydanie AutoIt v3.3.4.0
- Marzec 2010 - wydanie AutoIt v3.3.6.0
- April 2010 - AutoIt v3.3.6.1 wydany
- Grudzień 2011 r. - wydanie AutoIt v3.3.8.0
- Styczeń 2012 r. - wydanie AutoIt v3.3.8.1
- Grudzień 2013 - wydanie AutoIt v3.3.10.0
- Czerwiec 2014 - wydanie AutoIt v3.3.12.0
- Lipiec 2015 r. - wydanie AutoIt v3.3.14.0 i v3.3.14.1
- Wrzesień 2015 r. - wydanie AutoIt v3.3.14.2
- Luty 2018 r. - wydanie AutoIt v3.3.14.3
Licencja
Twórcy AutoIt pierwotnie wydali kod źródłowy na Powszechnej Licencji Publicznej GNU (GPL).
W 2006 roku licencja została zmieniona dla wersji 3.2.0 i późniejszych na własną licencję zamkniętego źródła.
Część kodu z wersji 3.1 została użyta do stworzenia widelca przez projekt AutoHotkey. Było to dozwolone zgodnie z warunkami licencji GPL. Społeczność AutoHotkey nadal rozwija i wydaje kod na zasadach licencji GPL.
Pytania i odpowiedzi
P: Co to jest AutoIt?
A: AutoIt to darmowy język programowania dla Microsoft Windows.
P: Jak był używany AutoIt w wersji 1 i 2?
O: W wersji 1 i 2 służył do tworzenia skryptów automatyzacji dla programów Microsoft Windows, zwanych również makrami.
P: Co się zmieniło w wersji 3 AutoIt?
O: Język skryptowy w wersji 3 został rozszerzony, aby umożliwić mu wykonywanie większej ilości czynności, a składnia została zmieniona na podobną do języka programowania BASIC.
P: Jakiego rodzaju dane może zawierać skrypt AutoIt?
O: Skrypt AutoIt może zawierać takie typy danych jak tablice.
P: Czy skrypt AutoIt można uruchomić na komputerach bez zainstalowanego interpretera?
O: Tak, skrypt AutoIt można przekształcić w samodzielny plik wykonywalny, który można uruchomić na komputerach bez zainstalowanego interpretera.
P: Czy dla języka dostępne są jakieś dodatkowe możliwości?
O: Tak, dostępny jest szeroki zakres bibliotek funkcji, znanych jako UDF lub "User Defined Functions", niektóre z nich są zawarte w standardzie, a inne dostępne na stronie internetowej, które dodają dodatkowe możliwości do języka.
P: Czy istnieje specjalny edytor do programowania za pomocą AutoIt?
O: Tak, istnieje specjalny edytor oparty na darmowym edytorze SciTE, który zawiera zarówno kompilator, jak i tekst pomocy, zapewniając programistom standardowe środowisko do rozwoju.