AutoIt /ɔːtoʊ ɪt/ est un langage de programmation gratuit pour Microsoft Windows. Dans les versions 1 et 2, il était utilisé pour créer des scripts d'automatisation pour les programmes Microsoft Windows. Ces scripts sont parfois appelés macros. Dans la version 3, le langage de programmation a été étendu pour lui permettre de faire plus de choses.

Le langage de script d'AutoIt 1 et 2 était basé sur des déclarations. Il a été conçu pour simuler la saisie d'un utilisateur sur l'ordinateur. À partir de la version 3, la syntaxe d'AutoIt a été modifiée. Elle est maintenant similaire au langage de programmation BASIC. La version 3 d'AutoIt est un langage de programmation à usage général. Il peut comporter des types de données, comme des tableaux.

Un script AutoIt peut être converti en un exécutable autonome. Il peut être exécuté sur des ordinateurs qui n'ont pas l'interpréteur AutoIt installé. Un large éventail de bibliothèques de fonctions est disponible. Elles sont connues sous le nom d'UDF, ou "User Defined Functions" (fonctions définies par l'utilisateur). Certaines sont incluses en standard. D'autres sont disponibles sur le site web. Elles ajoutent des capacités supplémentaires à la langue. AutoIt dispose d'un éditeur spécial, d'un environnement de développement intégré ou IDE. Il est basé sur l'éditeur SciTE gratuit. Le compilateur et le texte d'aide sont inclus dans cet éditeur spécial et fournissent un environnement standard pour les développeurs.