News
- AutoIt (and AutoItX) v3.2.12.1 released (12th
June, 2008) (History)
- Recent changes: 64-bit and Unicode support. Windows Vista UAC support and Regular Expressions.
- AutoIt executables and setup files are now digitally signed (10th Mar, 2006)
- AutoIt mousemats
and mugs available!
Introduction

AutoIt v3 is a freeware BASIC-like scripting language designed for
automating the Windows GUI and general scripting. It uses a
combination of simulated keystrokes, mouse movement and
window/control manipulation in order to automate tasks in a way not
possible or reliable with other languages (e.g. VBScript and
SendKeys). AutoIt is also very small, self-contained and will run on
all versions of Windows out-of-the-box with no annoying "runtimes"
required!
AutoIt was initially designed for PC "roll out" situations to
reliably automate and configure thousands of PCs. Over time it has
become a powerful language that supports complex expressions, user
functions, loops and everything else that veteran scripters would
expect.Features:
- Easy to learn BASIC-like syntax
- Simulate keystrokes and mouse movements
- Manipulate windows and processes
- Interact with all standard windows controls
- Scripts can be compiled into standalone executables
- Create Graphical User Interfaces (GUIs)
- COM support
- Regular expressions
- Directly call external DLL and Windows API functions
- Scriptable RunAs functions
- Detailed helpfile and large community-based support forums
- Compatible with Windows 95 / 98 / ME / NT4 / 2000 / XP / 2003 / Vista
/ 2008
- Unicode and x64 support
- Digitally signed for peace of mind
- Works with Windows Vista's User Account Control (UAC)
AutoIt has been designed to be as small as possible and
stand-alone with no external .dll files or registry entries required
making it safe to use on Servers. Scripts can be compiled into
stand-alone executables with Aut2Exe.
Also supplied is a combined COM and DLL version of AutoIt called
AutoItX that allows you to add the unique features of AutoIt to your
own favourite scripting or programming languages!
Best of all, AutoIt continues to be FREE - but
if you want to support the time, money and effort spent on the project
and web hosting then you may donate using the link to your left
in the menu.
Take me to the downloads page!
Features in Detail

Basic-like Syntax and Rich Function Set
AutoIt has a BASIC-like syntax which means that most people who
have ever written a script or used a high-level language should be
able to pick it up easily.Although it started life as a simple automation tool, AutoIt now
has functions and features that allow it to be used as a general
purpose scripting language (with awesome automation as well of
course!). Language features include:
- The usual high-level elements for functions, loops and
expression parsing
- A staggering amount of string handling functions and
a Perl compatible regular expression engine (using the
PCRE library).
- COM support
- Call Win32 and third-party DLL APIs
Built-in Editor with Syntax Highlighting
AutoIt comes with a customised "lite" version of SciTe that makes
editing scripts easy. Users can also
download a
complete version of SciTe that includes additional tools to make
things even easier.
Standalone and Small
AutoIt is a very small and standalone application with no
reliance on massive runtimes like .NET or VB. All you need to run
AutoIt scripts are the main AutoIt executable (AutoIt3.exe) and the
script. Scripts can also be encoded into standalone executables with
the built-in script compiler Aut2Exe.
International and 64-bit Support
AutoIt is fully Unicode aware and also includes x64 versions of
all the main components! How many other free scripting languages can
you say that about?
Key and Mouse Simulation
Much time has been spent optimizing the keystroke and mouse simulation functions
to be as accurate as possible on all versions of Windows. All the mouse and keyboard routines are
highly configurable both in terms of simulation "speed" and functionality.
Window Management
You can expect
to move, hide, show, resize, activate, close and pretty much do what you want
with windows. Windows can be referenced by title, text on the window, size,
position, class and even internal Win32 API handles.
Controls
Directly get information on and interact with edit boxes, check boxes, list
boxes, combos, buttons, status bars without the risk of keystrokes getting lost.
Even work with controls in windows that aren't active!
Graphical User Interfaces (GUIs)
AutoIt v3 will also allow you to create some complex
GUIs - just like those below!
And much, much more.
You'll probably want to go to the downloads
page right now...
Books Featuring AutoIt
Here are books on administration and scripting that feature AutoIt
(in some small way :) ). If you have a book that features
AutoIt in any way and would like to see a link here then drop me
a mail.
AutoIt v3: Your Quick Guide (Andy Flesner, O'Reilly)
Full Description
This guide teaches you the foundations of the AutoIt v3 language.
You will learn about variables and includes, graphical user
interfaces, user-defined functions, and conditional and loop
statements. You will then apply what you have learned in examples
related to the system administration field.
Windows Admin Scripting Little Black Book (Jesse M. Torres, O'Reilly)
Full Description
Shows you how to perform Windows XP and 2003 management and administrative
tasks using powerful scripts for just about every important task
imaginable. It covers ways to implement these scripts in an everyday
environment automating repetitive tasks, and features example scripts
on every new topic which you can easily modify or combine to perform
myriad tasks.
[Jon: The book is focused on VBScript but lots
of different languages and scripts are looked at, including a few
pages on AutoIt2 and AutoItX]
|