AutoIt Tutorial

This unofficial AutoIt tutorial is a place where I'll share the knowledge I acquired as an active AutoIt user since I discovered it, around 2006. It is currently a work in progress but it will contain material of interest to the novice, the experienced and the advanced user.

The tutorial covers the latest major version of AutoIt - version 3 - which is in some contexts referred to as AutoIt3 or AutoIt v3; for simplicity sake I'll always use "AutoIt" throughout the tutorial. Unless otherwise stated, all my examples and instructions assume the use of Windows 7 in English with User Access Control (UAC) disabled, adaptations may be required when using different operating system configurations.

The current table of contents (see bellow) is an outline of what I intend to write about during the next months, links to sections will become available as I finish them.

Please enjoy.

What is AutoIt?

AutoIt is an open-source scripting language specially geared towards the automation of the Microsoft Windows Operating System or any application running on top of it. This means that tasks usually performed by a real person, interacting with the computer using a keyboard and a mouse, can be emulated by an AutoIt script running on behalf of that person.

The advantages are enormous: repetitive tasks that required potentially error prone manual operations can be automated and executed ever and ever again, in a fraction of the time, and always with the same results. This is why AutoIt initially became so popular between system administrators required to perform the same setup or maintenance steps in a large pool of machines.

But AutoIt evolved and its advanced feature set makes it also usable as a general purpose scripting language, beyond the realm of the simple mouse and keyboard automation. It can even be used for the development of complex utilities with rich graphical user interfaces (GUI).

Table of Contents

PART I - INTRODUCTION PART II - THE FUNDAMENTALS
  • Language Reference
  • Main Concepts
PART III - USING AUTOIT
  • To de defined...
PART IV - SAMPLE PROJECTS
  • To de defined...
PART V - TIPS & TRICKS PART VI - ADVANCED TOPICS
  • To de defined...