AutoIt is a scripting tool that automates windows-based tasks by simulating key inputs, mouse movements, and window commands. Its BASIC-like syntax enables it to function as a versatile and general-purpose scripting language.

Initially aimed at helping in PC "roll out" situations by being able to reliably automate and configure large volumes of PCs, AutoIt has become a powerful language in its own right, supporting the most complicated of expressions, loops, user functions, and everything else that veteran scripters would come to expect.
The key features of AutoIt are what make it great, offering an added layer of convenience and ease of use:
- Its BASIC-like syntax is easy to learn and understand
- It emulates keystrokes and mouse movements to create a level of automation not found in competing languages
- Its ability to manipulate windows and processes create new levels of efficiency for the user
- Its support for creating Graphical User Interfaces (GUIs) is unparalleled
- AutoIt is compatible with Windows 2000/XP/2003/Vista/2008/Win7 and Unicode support is included
- It is digitally signed for the user's peace of mind and compatibility with Windows Vista's User Account Control is supported
Notably, AutoIt is designed to be as streamlined as possible, with no external .dll files or registry entries needed, making it an ideal language for use on servers. Further, scripts can be compiled into stand-alone executables with Aut2Exe, while the combined DLL and COM version, AutoItX, adds the unique features of AutoIt to a user's favourite scripting or programming languages. The language is also backed up by detailed help files and a robust community-based support forum that users will find invaluable.
In conclusion, AutoIt v3 offers everything an OS automator could want in a language - reliability, versatility, and a simplified syntax, that will make sure the user's scripts achieve their goals with minimal fuss.
Version 3.3.14.0: Major update
Version 3.3.12.0: Major update
Version 3.3.6.1: Major update
Version 3.2.10.0:
- 64bit (x64) versions of AutoIt, Aut2Exe, Au3Info and AutoItX.
- DllCallbackRegister(), DllCallbackGetPtr() and DllCallbackFree()
- DllCall() now accept doubles, int64, uint64, wparam and lparam types.
- SendKeepActive().
- ControlTreeView().
- Bug fixes.