Paradigm | imperative, functional, procedural, reflective |
---|---|
Designed by | Jonathan Bennett |
Developer | AutoIt Consulting Ltd. |
First appeared | January 1999 |
Stable release | 3.3.16.1
/ September 19, 2022[1] |
Preview release | |
Platform | IA-32 and x64 |
OS | Windows XP SP3 and later Windows Server 2003 and later |
License | Freeware |
Filename extensions | .au3 |
Website | www |
Influenced by | |
BASIC |
AutoIt /ɔːtoʊ ɪt/[3] is a freeware programming language for Microsoft Windows. In its earliest release, it was primarily intended to create automation scripts (sometimes called macros) for Microsoft Windows programs[4] but has since grown to include enhancements in both programming language design and overall functionality.
The scripting language in AutoIt 1 and 2 was statement-driven and designed primarily for simulating user interaction. From version 3 onward, the AutoIt syntax is similar to that found in the BASIC family of languages. In this form, AutoIt is a general-purpose, third-generation programming language with a classical data model and a variant data type that can store several types of data, including arrays.
An AutoIt automation script can be converted into a compressed, stand-alone executable which can be run on computers even if they do not have the AutoIt interpreter installed. A wide range of function libraries (known as UDFs, or "User Defined Functions")[5] are also included as standard or are available from the website to add specialized functionality. AutoIt is also distributed with an IDE based on the free SciTE editor. The compiler and help text are fully integrated and provide a de facto standard environment for developers using AutoIt.