Hier die komplette Liste der Funktionen, die in AutoIt verfügbar sind. Klicke auf eine Funktion, um eine detailierte Beschreibung zu erhalten.
| Funktion | Beschreibung |
| Abs | Calculates the absolute value of a number. |
| ACos | Calculates the arcCosine of a number. |
| AdlibDisable | Disables the adlib functionality. |
| AdlibEnable | Enables Adlib functionality. |
| Asc | Returns the ASCII code of a character. |
| ASin | Calculates the arcsine of a number. |
| Assign | Assigns a variable by name with the data. |
| ATan | Calculates the arctangent of a number. |
| AutoItSetOption | Changes the operation of various AutoIt functions/parameters. |
| AutoItWinGetTitle | Retrieves the title of the AutoIt window. |
| AutoItWinSetTitle | Changes the title of the AutoIt window. |
| BitAND | Performs a bitwise AND operation. |
| BitNOT | Performs a bitwise NOT operation. |
| BitOR | Performs a bitwise OR operation. |
| BitShift | Performs a bit shifting operation. |
| BitXOR | Performs a bitwise exclusive OR (XOR) operation. |
| BlockInput | Disable/enable the mouse and keyboard. |
| Break | Enables or disables the users' ability to exit a script from the tray icon menu. |
| Call | Calls a user-defined function contained in a string parameter. |
| CDTray | Opens or closes the CD tray. |
| Chr | Returns a character corresponding to an ASCII code. |
| ClipGet | Retrieves text from the clipboard. |
| ClipPut | Writes text to the clipboard. |
| ConsoleWrite | Writes data to a stream that text editors can sometimes read. |
| ControlClick | Sends a mouse click command to a given control. |
| ControlCommand | Sends a command to a control. |
| ControlDisable | Disables or "grays-out" a control. |
| ControlEnable | Enables a "grayed-out" control. |
| ControlFocus | Sets input focus to a given control on a window. |
| ControlGetFocus | Returns the ControlRef# of the control that has keyboard focus within a specified window. |
| ControlGetHandle | Retrieves the internal handle of a control. |
| ControlGetPos | Retrieves the position and size of a control relative to it's window. |
| ControlGetText | Retrieves text from a control. |
| ControlHide | Hides a control. |
| ControlListView | Sends a command to a ListView32 control. |
| ControlMove | Moves a control within a window. |
| ControlSend | Sends a string of characters to a control. |
| ControlSetText | Sets text of a control. |
| ControlShow | Shows a control that was hidden. |
| Cos | Calculates the cosine of a number. |
| Dec | Returns a numeric representation of a hexadecimal string. |
| DirCopy | Copies a directory and all sub-directories and files (Similar to xcopy). |
| DirCreate | Creates a directory/folder. |
| DirGetSize | Returns the size in bytes of a given directory. |
| DirMove | Moves a directory and all sub-directories and files. |
| DirRemove | Deletes a directory/folder. |
| DllCall | Dynamically calls a function in a DLL. |
| DllClose | Closes a previously opened DLL. |
| DllOpen | Opens a dll file for use in DllCall. |
| DriveGetDrive | Returns an array containing the enumerated drives. |
| DriveGetFileSystem | Returns File System Type of a drive. |
| DriveGetLabel | Returns Volume Label of a drive, if it has one. |
| DriveGetSerial | Returns Serial Number of a drive. |
| DriveGetType | Returns drive type. |
| DriveMapAdd | Maps a network drive. |
| DriveMapDel | Disconnects a network drive. |
| DriveMapGet | Retreives the details of a mapped drive. |
| DriveSetLabel | Sets the Volume Label of a drive. |
| DriveSpaceFree | Returns the free disk space of a path in Megabytes. |
| DriveSpaceTotal | Returns the total diskspace of a path in Megabytes. |
| DriveStatus | Returns the status of the drive as a string. |
| EnvGet | Retrieves an environment variable. |
| EnvSet | Writes an environment variable. |
| EnvUpdate | Refreshes the OS environment. |
| Eval | Return the value of the variable whose name is given by the expression. |
| Exp | Calculates e to the power of a number. |
| FileChangeDir | Changes the current working directory. |
| FileClose | Closes a previously opened text file. |
| FileCopy | Copies one or more files. |
| FileCreateShortcut | Creates a shortcut (.lnk) to a file. |
| FileDelete | Löscht eine oder mehr Dateien. |
| FileExists | Überprüft, ob eine Datei oder ein Verzeichnis existiert. |
| FileFindFirstFile | Gibt einen den angegebenen Suchkriterien entsprechenden Dateinamen zurück. |
| FileFindNextFile | Gibt einen Dateinamen entsprechend eines früheren Aufrufes von FileFindFirstFile zurück. |
| FileGetAttrib | Gibt einen String zurück, der die Attribute einer Datei repräsentiert. |
| FileGetLongName | Gibt den angegebenen Dateinamen und -pfad im Langformat zurück. |
| FileGetShortcut | Ermittelt die Details zu einer Verknüpfung. |
| FileGetShortName | Gibt den angegebenen Dateinamen und -pfad im Format 8.3 zurück. |
| FileGetSize | Gibt die Größe einer Datei in Bytes zurück. |
| FileGetTime | Gibt die Zeit- und Datumsinformationen einer Datei zurück. |
| FileGetVersion | Gibt die Versionsinformationen einer Datei zurück. |
| FileInstall | Bindet eine Datei in das kompilierte Skript ein und installiert sie. |
| FileMove | Verschiebt eine oder mehrere Dateien. |
| FileOpen | Öffnet eine Textdatei zum Lesen oder Schreiben. |
| FileOpenDialog | Zeigt den "Datei öffnen"-Dialog an. |
| FileRead | Liest eine bestimmte Anzahl von Zeichen aus einer zuvor geöffneten Textdatei. |
| FileReadLine | Liest eine Zeile Text aus einer zuvor geöffneten Textdatei. |
| FileRecycle | Verschiebt eine Datei oder einen Ordner in den Papierkorb. |
| FileRecycleEmpty | Leert den Papierkorb. |
| FileSaveDialog | Zeigt den "Datei speichern"-Dialog an. |
| FileSelectFolder | Bietet eine graphische Ordnerauswahl an. |
| FileSetAttrib | Setzt die Attribute eines oder mehrerer Dateien. |
| FileSetTime | Setzt das Datum einer oder mehrerer Dateien. |
| FileWrite | Hängt eine Zeile Text an das Ende einer zuvor geöffneten Datei an. |
| FileWriteLine | Hängt eine Zeile Text an das Ende einer zuvor geöffneten Datei an. |
| FtpSetProxy | Setzt den Internet-Proxyserver für den FTP-Zugang. |
| GUICreate | Erstellt ein GUI-Fenster. |
| GUICtrlCreateAvi | Erstellt ein AVI Video-Control für die GUI. |
| GUICtrlCreateButton | Erstellt eine Schaltfläche (Button) für die GUI. |
| GUICtrlCreateCheckbox | Erstellt ein Kontrollkästchen (checkbox) für die GUI. |
| GUICtrlCreateCombo | Erstellt eine Liste mit ausklappbarer Auswahl (ComboBox) für die GUI. |
| GUICtrlCreateContextMenu | Erstellt ein Kontextmenü für ein Steuerelement oder das ganze GUI-Fenster. |
| GUICtrlCreateDate | Erstellt ein Datumsauswahl-Element für die GUI. |
| GUICtrlCreateDummy | Erstellt ein Dummy-Steuerelement für die GUI. |
| GUICtrlCreateEdit | Erstellt ein mehrzeiliges Textfeld für die GUI. |
| GUICtrlCreateGroup | Erstellt ein Gruppen-Steuerelement für die GUI. |
| GUICtrlCreateIcon | Erstellt ein Icon für die GUI. |
| GUICtrlCreateInput | Erstellt ein einzeiliges Textfeld für die GUI. |
| GUICtrlCreateLabel | Erstellt eine Beschriftungsfläche (Label) für die GUI. |
| GUICtrlCreateList | Erstellt ein Listen-Steuerelement für die GUI. |
| GUICtrlCreateListView | Erstellt eine Liste mit mehreren Spalten für die GUI. |
| GUICtrlCreateListViewItem | Erstellt einen Eintrag in einer mehrspaltigen Liste. |
| GUICtrlCreateMenu | Erstellt eine Menüleiste für die GUI. |
| GUICtrlCreateMenuitem | Erstellt einen Menüeintrag für die GUI. |
| GUICtrlCreatePic | Erstellt ein Bild-Element für die GUI. |
| GUICtrlCreateProgress | Erstellt einen Fortschrittsbalken für die GUI. |
| GUICtrlCreateRadio | Erstellt ein Optionsfeld (Radio button) für die GUI. |
| GUICtrlCreateSlider | Erstellt einen Schieberegler für die GUI. |
| GUICtrlCreateTab | Erstellt eine Registerkartengruppe für die GUI. |
| GUICtrlCreateTabItem | Erstellt eine Registerkarte für die GUI. |
| GUICtrlCreateTreeView | Erstellt ein Strukturbaum-Steuerelement (TreeView control) für die GUI. |
| GUICtrlCreateTreeViewItem | Erstellt einen Eintrag in einem Strukturbaum. |
| GUICtrlCreateUpdown | Erstellt ein Pfeiltasten-Control für die GUI. |
| GUICtrlDelete | Löscht ein Steuerelement. |
| GUICtrlGetState | Liefert den aktuellen Status eines Steuerelements. |
| GUICtrlRead | Lese den Status oder die Daten eines Steuerelements. |
| GUICtrlRecvMsg | Schickt eine Nachricht an ein Steuerelement und bringt Informationen in lParam zurück. |
| GUICtrlSendMsg | Schickt eine Nachricht an ein Steuerelement. |
| GUICtrlSendToDummy | Sendet eine Nachricht an ein Dummy-Steuerelement. |
| GUICtrlSetBkColor | Setzt die Hintergrundfarbe eines Steuerelements. |
| GUICtrlSetColor | Setzt die Textfarbe eines Steuerelements. |
| GUICtrlSetCursor | Setzt das Mauszeiger-Icon für ein bestimmtes Steuerelement. |
| GUICtrlSetData | Verändert die Daten eines Steuerelements. |
| GUICtrlSetFont | Setzt die Schriftart für ein Steuerelement. |
| GUICtrlSetImage | Bestimmt das Bitmap- oder Iconbild, das für ein Steuerelement verwendet wird. |
| GUICtrlSetLimit | Beschränkt die Zahl der Zeichen/Pixel für ein Steuerelement. |
| GUICtrlSetOnEvent | Definiert eine nutzerdefinierte Funktion, die aufgerufen wird, wenn ein Steuerelement angeklickt wird. |
| GUICtrlSetPos | Verändert die Position eines Steuerelements innerhalb des GUI-Fensters. |
| GUICtrlSetResizing | Definiert die Methode zur Größenänderung, die von einem Steuerelement verwendet wird. |
| GUICtrlSetState | Verändert den Status eines Steuerelements. |
| GUICtrlSetStyle | Verändert den Stil eines Steuerelements. |
| GUICtrlSetTip | Legt den "Tip-Text" eines Steuerelements fest. |
| GUIDelete | Löscht ein GUI-Fenster und alle Steuerelemente, die es enthält. |
| GUIGetCursorInfo | Erfragt die Position des Mauszeigers relativ zum GUI-Fenster. |
| GUIGetMsg | Fragt die GUI ab, um zu erfahren, ob ein Ereignis (event) aufgetreten ist. |
| GUISetBkColor | Setzt die Hintergrundfarbe des GUI-Fensters. |
| GUISetCoord | Legt die absoluten Koordinaten für das nächste Steuerelement fest. |
| GUISetCursor | Legt das Mauszeiger-Icon für ein GUI-Fenster fest. |
| GUISetFont | Legt die Standardschriftart eines GUI-Fensters fest. |
| GUISetHelp | Bestimmt eine ausführbare Datei, die gestartet wird sobald die F1-Taste gedrückt wird. |
| GUISetIcon | Setzt das Icon, das in einem GUI-Fenster angezeigt wird. |
| GUISetOnEvent | Definiert eine vom Nutzer geschriebene Funktion, die aufgerufen wird, wenn ein Steuerelement angeklickt wird. |
| GUISetState | Verändert den Status eines GUI-Fensters. |
| GUIStartGroup | Legt fest, dass alle Steuerelemente, die anschließend erzeugt werden, zu einer Gruppe zusammengefasst werden. |
| GUISwitch | Schaltet auf das aktuelle Fenster um, auf das die GUI-Funktionen angewendet werden. |
| Hex | Gibt einen String mit der hexadezimalen Entsprechung einer Zahl aus. |
| HotKeySet | Setzt einen HotKey, der eine nutzerdefinierte Funktion aufruft. |
| HttpSetProxy | Setzt den Internet-Proxy-Server, der für das http-Protokoll verwendet wird. |
| InetGet | Lädt eine Datei mittels des FTP- oder HTTP-Protokolls aus dem Internet herunter. |
| InetGetSize | Gibt die Größe einer Datei im Internet zurück (in Bytes). |
| IniDelete | Löscht einen Wert aus einer standard-konformen .ini-Datei. |
| IniRead | Liest einen Wert aus einer standard-konformen .ini-Datei. |
| IniReadSection | Liest alle Schlüssel/Wert-Paare aus einer Sektion einer standard-konformen .ini-Datei. |
| IniReadSectionNames | Liest alle Sektionen aus einer standard-konformen .ini-Datei. |
| IniWrite | Schreibt einen Wert in eine standard-konformen .ini-Datei. |
| InputBox | Zeigt eine InputBox an, die den Nutzer auffordert, einen String einzugeben. |
| Int | Gibt das ganzzahlige Ergebnis eines Ausdruckes zurück. |
| IsAdmin | Überprüft, ob der aktuelle Nutzer über Administrator-Rechte verfügt. |
| IsArray | Überprüft, ob eine Variable ein Array ist. |
| IsDeclared | Überprüft, ob eine Variable bereits deklariert wurde. |
| IsFloat | Überprüft, ob eine Variable oder ein Ausdruck vom Datentyp "Float" ist. |
| IsInt | Überprüft, ob eine Variable oder ein Ausdruck vom Datentyp "Integer" ist. |
| IsNumber | Überprüft, ob eine Variable oder ein Ausdruck vom Datentyp "Numeric" ist. |
| IsString | Überprüft, ob eine Variable oder ein Ausdruck vom Datentyp "String" ist. |
| Log | Berechnet den natürlichen Logarithmus einer Zahl. |
| MemGetStats | Ermittelt Hauptspeicher-bezogene Informationen. |
| Mod | Führt eine Modulo-Rechnung durch. |
| MouseClick | Führt einen Mausklick durch. |
| MouseClickDrag | Führt eine Verschiebe-Aktion mit der Maus aus. |
| MouseDown | Führt ein "MouseDown"-Ereignis an der aktuellen Mausposition aus. |
| MouseGetCursor | Gibt die ID des aktuellen Mauscursors zurück. |
| MouseGetPos | Ermittelt die aktuelle Position des Mauscursors. |
| MouseMove | Bewegt den Mauscursor. |
| MouseUp | Führt ein "MouseUp"-Ereignis an der aktuellen Mausposition aus. |
| MouseWheel | Bewegt das Mausrad rauf oder runter. NUR Windows NT/2000/XP. |
| MsgBox | Zeigt eine einfache MessageBox mit optionaler eitbegrenzung an. |
| Number | Gibt die numerische Entsprechung eines Ausdruckes zurück. |
| Ping | Sendet einen Ping an einen Host und gibt die Antwortzeit zurück. |
| PixelChecksum | Ermittelt eine Prüfsumme für eine Region von Pixeln. |
| PixelGetColor | Gibt die Farbe eines Pixels an einer Koordinaten zurück. |
| PixelSearch | Sucht in einem Rechteck nach einem Pixel der angegebenen Farbe. |
| ProcessClose | Terminiert den angegebenen Prozess. |
| ProcessExists | Überprüft, ob ein bestimmter Prozess existiert. |
| ProcessList | Gibt ein Array zurück, dass die aktuell laufenden Prozesse auflistet (namen und PIDs). |
| ProcessSetPriority | Verändert die Priorität eines Prozesses. |
| ProcessWait | Pausiert das Skript, bis eine bestimmter Prozess existiert. |
| ProcessWaitClose | Pausiert das Skript, bis ein bestimmter Prozess nicht mehr existiert. |
| ProgressOff | Schaltet das Fortschrittsfenster ab. |
| ProgressOn | Zeigt ein konfigurierbares Fortschrittsbalkenfenster an. |
| ProgressSet | Verändert die Position und/oder den Text eines vorhandenen Fortschrittsbalkenfensters. |
| Random | Berechnet eine zufällige Fließkommazahl. |
| RegDelete | Löscht einen Schlüssel oder einen Wert aus der Registry. |
| RegEnumKey | Liest den Namen eines Unterschlüssels aus der Registry aus. |
| RegEnumVal | Liest den Namen eines Wertes aus der Registry aus. |
| RegRead | Liest einen Wert aus der Registry. |
| RegWrite | Erstellt einen Schlüssel oder einen Wert in der Registry. |
| Round | Returns a number rounded to a specified number of decimal places. |
| Run | Runs an external program. |
| RunAsSet | Initialise a set of user credentials to use during Run and RunWait operations. 2000/XP or later ONLY. |
| RunWait | Runs an external program and pauses script execution until the program finishes. |
| Send | Sendet ein oder mehrere sumulierte Tastendrücke an das aktive Fenster. |
| SetError | Manuelles setzen des Wertes des @error Makros. |
| SetExtended | Manuelles setzen des Wertes des @extended Makros. |
| Shutdown | Fährt das System herunter. |
| Sin | Kalkuliert den Sinuswert einer Zahl. |
| Sleep | Pausiert die Skript Ausführung. |
| SoundPlay | Spielt eine Sound Datei. |
| SoundSetWaveVolume | Regelt die Lautstärke der System Sound (wave) Dateien in Prozent. |
| SplashImageOn | Erzeugt ein einstellbares Bild-Anzeigefenster. |
| SplashOff | Schließt ein "Splash" Anzeigefenster. |
| SplashTextOn | Erzeugt ein einstellbares Text-Anzeigefenster. |
| Sqrt | Errechnet die Qudratwurzel einer Zahl. |
| StatusbarGetText | Liest den Text der Statusleiste (status bar), soweit es sich um ein Standard Steuerelement/Dialog (control) handelt. |
| String | Gibt einen beliebigen Ausdruck als Zeichenfolge zurück. |
| StringAddCR | Nimmt eine Zeichenfolge und setzt allen Zeilenwechsel Zeichen ( Chr(10) ) ein Eingabe Zeichen ( Chr(13) ) voran. |
| StringFormat | Gibt eine formatierte Zeichenfolge zurück (ähnlich zu C sprintf() Funktion). |
| StringInStr | Prüft ob eine Zeichenfolge eine angegebene Unterzeichenfolge enhält. |
| StringIsAlNum | Prüft ob die Zeichenfolge nur alphanumerische Zeichen enthält. |
| StringIsAlpha | Prüft ob eine Zeichenfolge nur alphabetische Zeichen enhält. |
| StringIsASCII | Prüft ob eine Zeichefolge nur ASCII Zeichen im Bereich 0x00 - 0x7f (0 - 127) enthält. |
| StringIsDigit | Prüft ob eine Zeichenfolge nur Ziffern (0-9) enthält. |
| StringIsFloat | Prüft ob die Zeichenfolge eine Gleitpunktzahl ist. |
| StringIsInt | Prüft ob die Zeichenfolge eine ganze Zahl (Integer) ist. |
| StringIsLower | Prüft ob eine Zeichfolge nur Kleinschriftzeichen enthält. |
| StringIsSpace | Prüft ob die Zeichenfolge nur Leerstellen enthält. |
| StringIsUpper | Prüft obe eine Zeichenfolge nur Großschrift enthält. |
| StringIsXDigit | Prüft o eine Zeichenfolge nur hexadezimale Zeichen (0-9, A-F) enhält. |
| StringLeft | Gibt von der Zeichenfolge eine Anzahl von Zeichen von Links ausgehend zurück. |
| StringLen | Gibt die Anzahl der Zeichen in einer Zeichenfolge (die Länge) zurück. |
| StringLower | Wandelt eine Zeichenfolge in Kleinschrift um. |
| StringMid | Extrahiert eine Anzahl von Zeichen aus einer Zeichenfolge. |
| StringRegExp | Prüft ob eine Zeichenfolge dem Suchmuster eines regulären Ausdrucks entspricht. |
| StringRegExpReplace | Ersetzt Text ein einer Zeichenfolge basierend auf einem regulären Ausdruck (regular expression). |
| StringReplace | Ersetzt ein oder mehrere Zeichen in einer Zeichenfolge. |
| StringLeft | Gibt von der Zeichenfolge eine Anzahl von Zeichen von Rechts ausgehend zurück. |
| StringSplit | Teilt eine Zeichenfolge (string), abhängig vom gewählten Trennzeichen (delimiter), in Teilzeichenfolgen auf und gibt diese in einem Datenfeld (array) zurück. |
| StringStripCR | Entfernt alle Eingabezeichen ( Chr(13) ) von einer Zeichenfolge. |
| StringStripWS | Entfernt Leerstellen aus einer Zeichenfolge. |
| StringTrimLeft | Trimmt eine Anzahl von Zeichen ausgehend von Links. |
| StringTrimRight | Trimmt eine Anzahl von Zeichen ausgehend von Rechts. |
| StringUpper | Wandelt eine Zeichenfolge in Großschrift um. |
| Tan | Berechnet den Tangens eines Wertes. |
| TimerDiff | Gibt den Zeitunterschied zu einem vorherigen Aufruf der Funktion TimerInit() zurück. |
| TimerInit | Gibt eine Zeitmarke in Millisekunden zurück. |
| ToolTip | Zeigt einen Tooltip irgendwo auf dem Bildschirm an. |
| TrayTip | Anzeige eines Ballon-Tipps (Hinweis in einer Spechblase) am AuotIt Icon. (Nur Windows 2000/XP) |
| UBound | Gibt die Größe (Obergrenze) der Dimension eines Datenfeldes (array) zurück. |
| WinActivate | Aktiviert ein Fenster. Holt es in den Vordergrund und setzt den Fokus darauf. |
| WinActive | Prüft, ob das angegebene Fenster existiert und aktiv ist. |
| WinClose | Schließt ein Fenster. |
| WinExists | Prüft - unabhängig vom Status -, ob ein Fenster existiert. |
| WinGetCaretPos | Gibt die Koordinaten des Einschaltzeichens des Fensters im Vordergrund zurück. |
| WinGetClassList | Liest die Klassennamen eines Fensters aus. |
| WinGetClientSize | Ermittelt die Größe eines Fensters. |
| WinGetHandle | Ermittelt das Handle eines Fensters. |
| WinGetPos | Ermittelt die Position und die Größe eines Fensters. |
| WinGetProcess | Ermittelt die Prozess ID (PID), die ein bestimmtes Fenster besitzt. |
| WinGetState | Ermittelt den Status eines Fensters. |
| WinGetText | Ermittelt den Text eines Fensters. |
| WinGetTitle | Ermittelt den vollen Titel eines Fensters. |
| WinKill | Schließt ein Fenster ohne Nachfrage. |
| WinList | Ruft eine Liste von Fenstern ab. |
| WinMenuSelectItem | Aufruf eines Menüpunktes aus einem Fenster. |
| WinMinimizeAll | Minimiert alle Fenster. |
| WinMinimizeAllUndo | Macht eine vorangegangene "WinMinimizeAll"-Funktion rückgängig. |
| WinMove | Bewegt ein Fenster oder verändert seine Größe. |
| WinSetOnTop | Verändert das "Always On Top"-Attribut ("immer im Vordergrund"-Attribut) eines Fensters. |
| WinSetState | Zeigt, versteckt, minimiert, maximiert oder stellt ein Fenster wieder her. |
| WinSetTitle | Verändert den Titel eines Fensters. |
| WinSetTrans | Setzt die Transparenz eines Fensters. (Windows 2000/XP oder neuer) |
| WinWait | Unterbricht die Ausführung eines Skripts bis das angegebene Fenster existiert. |
| WinWaitActive | Unterbricht die Ausführung eines Skripts bis das angegebene Fenster aktiv ist. |
| WinWaitClose | Unterbricht die Ausführung des Skripts bis das spezifizierte Fenster nicht mehr existiert. |
| WinWaitNotActive | Unterbricht die Ausführung des Skripts bis das angegebene Fenster nicht mehr aktiv ist. |