AutoHotkey to język programowania skoncentrowany na automatyzacji zadań w systemie Windows. Umożliwia tworzenie skrótów klawiaturowych i myszy, automatyzację powtarzalnych sekwencji, manipulowanie oknami, kontrolowanie aplikacji oraz wykonywanie działań opartych na zdarzeniach systemowych.
Skrypty mogą być używane do automatycznego wpisywania tekstów, reorganizowania okien, otwierania programów, wypełniania formularzy, kontrolowania kursora myszy, monitorowania wciśniętych klawiszy i wielu innych działań. Te automatyzacje pomagają zredukować zadania manualne i zaoszczędzić czas na rutynowych czynnościach dnia codziennego.
Składnia AutoHotkey jest prosta i przejrzysta, co ułatwia naukę nawet osobom bez wcześniejszego doświadczenia w programowaniu. Jednocześnie język oferuje zaawansowane możliwości, takie jak zmienne, struktury warunkowe, pętle, funkcje oraz integrację z plikami i procesami systemowymi, co również zaspokaja potrzeby osób, które już programują.
AutoHotkey działa lekko, pozwala na tworzenie przenośnych skryptów i umożliwia kompilację kodu do niezależnych plików wykonywalnych. Te cechy sprawiają, że język jest popularnym wyborem do personalizacji systemu Windows, automatyzacji w pracy oraz tworzenia rozwiązań dostosowanych do specyficznych potrzeb.