Funktionsreferenz

Es folgt eine komplette Liste der Funktionen die in AutoIt verfügbar sind. Ein Klick auf einen Funktionsnamen liefert eine detaillierte Beschreibung.

Siehe Hinweise zu den Funktionen für Details zur Verwendung.

 

Funktionen Beschreibung
Abs Gibt den absoluten Wert (Betrag) einer Zahl zurück.
ACos Errechnet den Arcus-Cosinus einer Zahl.
AdlibRegister Registriert eine Adlib-Funktionalität.
AdlibUnRegister Deregistriert eine Adlib-Funktion.
Asc Gibt den ASCII-Code eines Zeichens zurück.
AscW Gibt den Unicode-Code eines Zeichens zurück.
ASin Errechnet den Arcus-Sinus einer Zahl.
Assign Weist einer Variable namentlich Daten zu.
ATan Errechnet den Arcus-Tangens einer Zahl.
AutoItSetOption Ändert den Ablauf verschiedener AutoIt-Funktionen/Parameter.
AutoItWinGetTitle Gibt den Titel des AutoIt-Fensters zurück.
AutoItWinSetTitle Ändert den Titel des AutoIt-Fensters.
Beep Spielt einen Beep-Ton über den Systemlautsprecher ab.
Binary Gibt die binäre Darstellung eines Ausdruckes zurück.
BinaryLen Gibt die Anzahl von Bytes einer Binärvariablen zurück.
BinaryMid Extrahiert eine Anzahl von Bytes aus einer Binärvariablen.
BinaryToString Wandelt eine binäre Variante in einen String.
BitAND Führt eine Bitweise AND Operation durch.
BitNOT Führt eine Bitweise NOT Operation durch.
BitOR Führt eine Bitweise OR Operation durch.
BitRotate Führt eine Bit-Shift Operation mit Wechsel durch.
BitShift Führt eine Bit Shift Operation durch.
BitXOR Führt eine Bitweise exklusive OR (XOR) Operation durch.
BlockInput Sperrt/Entsperrt Maus und Tastatur.
Break Ermöglicht oder blockiert das Abbrechen eines Skripts durch den Benutzer über das Tray-Icon-Menü.
Call Ruft eine benutzerdefinierte oder integrierte Funktion auf, deren Name in einem String übergeben wird.
CDTray Öffnet oder schließt die gewünschte Laufwerkschublade.
Ceiling Gibt die nächste Ganzzahl größer oder gleich dem angegebenen Wert zurück.
Chr Gibt ein Zeichen entsprechend eines ASCII-Codes wieder.
ChrW Gibt ein Zeichen entsprechend eines Unicode-Codes wieder.
ClipGet Holt Text aus der Zwischenablage.
ClipPut Schreibt einen Text in die Zwischenablage.
ConsoleRead Liest vom STDIN-Strom des AutoIt-Skriptprozesses.
ConsoleWrite Schreibt Daten in den STDOUT-Stream. Viele Texteditoren können diesen Stream lesen und viele andere Programme können diesen String verarbeiten.
ConsoleWriteError Schreibt Daten in den STDERR-Stream. Einige Texteditoren können diesen Stream lesen. Es gibt auch Programme, die diesen Stream lesen können, oder sogar Daten hierüber erwarten.
ControlClick Sendet einen Mausklick-Befehl an das angegebene Control.
ControlCommand Sendet einen Befehl an ein Control.
ControlDisable Sperrt/deaktivert ein Control.
ControlEnable Gibt ein gesperrtes (disabled) Control frei.
ControlFocus Setzt den Eingabefokus auf ein bestimmtes Control in einem Fenster.
ControlGetFocus Gibt den Klassennamen des Controls zurück, das den (Eingabe-) Fokus in einem bestimmten Fenster hat.
ControlGetHandle Erfragt den internen "handle" (Prozessidentifizierungscode) eines Controls.
ControlGetPos Erfragt die Position und die Größe eines Controls relativ zu seinem Fenster.
ControlGetText Erfragt Text vom Control.
ControlHide Versteckt ein Control.
ControlListView Sendet einen Befehl an ein ListView32 Control.
ControlMove Verschiebt ein Control in einem Fenster.
ControlSend Sendet eine Folge von Zeichen (Tastendrücken) an ein Control.
ControlSetText Schreibt einen neuen Text in ein Control.
ControlShow Zeigt ein verstecktes Control an.
ControlTreeView Sendet einen Befehl an ein TreeView32 Control.
Cos Berechnet den Cosinus einer Zahl.
Dec Gibt eine numerische Entsprechung eines hexadezimalen Strings wieder.
DirCopy Kopiert einen Ordner samt Unterordner und Dateien (funktioniert wie xcopy).
DirCreate Erstellt ein Verzeichnis/Ordner.
DirGetSize Gibt die Größe eines Verzeichnisses in Bytes zurück.
DirMove Verschiebt ein Verzeichnis samt Unterordner und Dateien.
DirRemove Löscht ein Verzeichnis oder einen Ordner.
DllCall Ruft eine Funktion in einer DLL dynamisch auf.
DllCallAddress Ruft eine Funktion an einer bestimmten Speicheradresse dynamisch auf.
DllCallbackFree Gibt ein zuvor mit DllCallbackRegister erzeugtes Handle wieder frei.
DllCallbackGetPtr Gibt einen Zeiger auf eine Callback Funktion zurück die an Win32 API übergeben werden kann.
DllCallbackRegister Erzeugt eine benutzerdefinierte Callback- (Rückruf-)funktion.
DllClose Schließt eine zuvor geöffnete DLL.
DllOpen Lädt eine DLL für den Gebrauch in DllCall.
DllStructCreate Erzeugt eine Struktur im C/C++-Stil die mit DllCall genutzt werden kann.
DllStructGetData Gibt die Daten eines Elements der Struktur zurück.
DllStructGetPtr Gibt den Zeiger auf die Struktur oder ein Element in der Struktur zurück.
DllStructGetSize Gibt die Grösse der Struktur in Bytes zurück.
DllStructSetData Setzt Daten in einem Element der Struktur.
DriveGetDrive Gibt ein Array mit den gesuchten Laufwerken zurück.
DriveGetFileSystem Gibt den Typ des Dateisystems eines Laufwerks (bzw. Partition) zurück.
DriveGetLabel Gibt die Bezeichnung eines Laufwerkes zurück, wenn es eine besitzt.
DriveGetSerial Gibt die Seriennummer eines Laufwerkes zurück.
DriveGetType Gibt den Laufwerkstyp zurück.
DriveMapAdd Weist ein Netzlaufwerk zu.
DriveMapDel Trennt die Verbindung zu einem Netzlaufwerk..
DriveMapGet Ruft Details eines gemappten Laufwerks ab.
DriveSetLabel Setzt die Bezeichnung eines Laufwerkes.
DriveSpaceFree Gibt den freien Speicher auf einem Laufwerk in Megabyte zurück.
DriveSpaceTotal Gibt den gesamten Speicher auf einem Laufwerk in Megabyte zurück.
DriveStatus Gibt den Status eines Laufwerkes als String zurück.
EnvGet Ermittelt den Wert einer Umgebungsvariablen.
EnvSet Setzt den Wert einer Umgebungsvariablen.
EnvUpdate Aktualisiert die Betriebssystem-Umgebung.
Eval Gibt den Inhalt einer Variable, welche durch einen String benannt wird, zurück.
Execute Führt einen Ausdruck aus.
Exp Berechnet die Potenz zur Basis e.
FileChangeDir Wechselt das gegenwärtige Arbeitsverzeichnis.
FileClose Schließt eine zuvor geöffnete Datei.
FileCopy Kopiert eine oder mehrere Dateien.
FileCreateNTFSLink Erstellt ein NTFS-Hardlink zu einer Datei oder einem Ordner.
FileCreateShortcut Erstellt eine Verknüpfung (*.lnk).
FileDelete Löscht eine oder mehrere Dateien.
FileExists Prüft, ob eine Datei oder ein Verzeichnis besteht.
FileFindFirstFile Erzeugt ein Suchhandle, welches durch einen Pfad und eine Dateimaske definiert ist.
FileFindNextFile Gibt den nächsten Dateinamen aus, welcher durch das Suchhandle definiert wurde.
FileFlush Leert den Puffer einer Datei im Speicher.
FileGetAttrib Gibt einen String zurück, der die Attribute einer Datei repräsentiert.
FileGetEncoding Ermittelt die Text-Kodierung einer Datei.
FileGetLongName Gibt den angegebenen Dateinamen und -pfad im Langformat zurück.
FileGetPos Ermittelt die aktuelle Datei-Position.
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 kopiert sie in das angegebene Verzeichnis.
FileMove Verschiebt eine oder mehrere Dateien.
FileOpen Öffnet eine Datei zum Lesen oder Schreiben.
FileOpenDialog Zeigt den "Datei öffnen"-Dialog an.
FileRead Liest eine bestimmte Anzahl von Zeichen aus einer zuvor geöffneten Datei.
FileReadLine Liest eine Textzeile aus einer zuvor geöffneten Textdatei.
FileReadToArray Liest die festgelegte Datei in ein Array.
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 einer oder mehrerer Dateien/Verzeichnisse.
FileSetEnd Setzt das Ende der Datei auf die aktuelle Position.
FileSetPos Setzt die aktuelle Datei-Position.
FileSetTime Setzt die Zeit- und Datumsinformationen einer oder mehrerer Dateien (oder Verzeichnisse).
FileWrite Schreibt Text/Daten an das Ende einer zuvor geöffneten Textdatei.
FileWriteLine Fügt eine Zeile Text an das Ende einer zuvor geöffneten Textdatei.
Floor Rundet auf die nächste Ganzzahl, die kleiner oder gleich dem angegebenen Wert ist.
FtpSetProxy Setzt den Internet-Proxyserver für den FTP-Zugang.
FuncName Gibt den Namen einer Funktion zurück der in einer Variable gespeichert ist.
GUICreate Erstellt ein GUI-Fenster.
GUICtrlCreateAvi Erstellt ein AVI Video-Control für die GUI.
GUICtrlCreateButton Erstellt einen Button für die GUI.
GUICtrlCreateCheckbox Erstellt eine Checkbox für die GUI.
GUICtrlCreateCombo Erstellt eine Liste mit ausklappbarer Auswahl (ComboBox) für die GUI.
GUICtrlCreateContextMenu Erstellt ein Kontextmenü für ein Control oder das ganze GUI-Fenster.
GUICtrlCreateDate Erstellt ein Datumsauswahl-Item für die GUI.
GUICtrlCreateDummy Erstellt ein Dummy-Control für die GUI.
GUICtrlCreateEdit Erstellt ein (mehrzeiliges) Edit-Control für die GUI.
GUICtrlCreateGraphic Erstellt ein graphisches Control für die GUI.
GUICtrlCreateGroup Erstellt ein Gruppen-Control für die GUI.
GUICtrlCreateIcon Erzeugt ein Icon-Control für die GUI.
GUICtrlCreateInput Erstellt ein Eingabe-Control für die GUI.
GUICtrlCreateLabel Erstellt ein Label für die GUI.
GUICtrlCreateList Erstellt ein List-Control für die GUI.
GUICtrlCreateListView Erstellt eine Liste (mit ein oder mehreren Spalten) für die GUI (ListView-Control).
GUICtrlCreateListViewItem Erstellt einen Eintrag in einer mehrspaltigen Liste (ListView).
GUICtrlCreateMenu Erstellt eine Menüleiste für die GUI.
GUICtrlCreateMenuitem Erstellt einen Menüeintrag für die GUI.
GUICtrlCreateMonthCal Erzeugt die Anzeige eines Monatskalenders für die GUI.
GUICtrlCreateObj Erzeugt ein ActiveX Control in der GUI.
GUICtrlCreatePic Erzeugt ein Bild-Control für die GUI.
GUICtrlCreateProgress Erstellt eine Progressbar für die GUI.
GUICtrlCreateRadio Erstellt ein Radiobutton für die GUI.
GUICtrlCreateSlider Erstellt ein Slider-Control für die GUI.
GUICtrlCreateTab Erzeugt eine Karteireiterauswahl (Tab) für die GUI.
GUICtrlCreateTabItem Erstellt einen TabItem Control innerhalb eines existierenden Tab Control einer GUI.
GUICtrlCreateTreeView Erstellt ein Treeview-Control für die GUI.
GUICtrlCreateTreeViewItem Erstellt einen Eintrag in einem Treeview.
GUICtrlCreateUpdown Erstellt ein Pfeiltasten-Control für die GUI.
GUICtrlDelete Löscht ein Control.
GUICtrlGetHandle Gibt den Handle für ein Control und einige (Item-)Sonder-Handles (Menu, ContextMenu, TreeViewItem) zurück.
GUICtrlGetState Liefert den aktuellen Status eines Controls.
GUICtrlRead Liest den Status oder die Daten eines Controls.
GUICtrlRecvMsg Schickt eine Nachricht an ein Control und bringt Informationen in lParam zurück.
GUICtrlRegisterListViewSort Registriert eine benutzerdefinierte Funktion für eine interne ListView Sortierungs-Rückruffunktion.
GUICtrlSendMsg Schickt eine Nachricht an ein Control.
GUICtrlSendToDummy Sendet eine Nachricht an ein Dummy-Control.
GUICtrlSetBkColor Setzt die Hintergrundfarbe eines Controls.
GUICtrlSetColor Setzt die Textfarbe eines Controls.
GUICtrlSetCursor Setzt das Mauszeiger-Icon für ein bestimmtes Control.
GUICtrlSetData Verändert die Daten eines Controls.
GUICtrlSetDefBkColor Setzt die Standardhintergrundfarbe für alle Controls in einem GUI Fenster.
GUICtrlSetDefColor Setzt die Standardtextfarbe für alle Controls in einem GUI Fenster.
GUICtrlSetFont Setzt die Schriftart und Schriftgröße für ein Control.
GUICtrlSetGraphic Ändert die Daten für ein Steuerungsitem.
GUICtrlSetImage Bestimmt das Bitmap- oder Iconbild, das für ein Control verwendet wird.
GUICtrlSetLimit Beschränkt die Zahl der Zeichen/Pixel für ein Control.
GUICtrlSetOnEvent Definiert eine nutzerdefinierte Funktion, die aufgerufen wird, wenn ein Control angeklickt wird.
GUICtrlSetPos Verändert die Position eines Controls innerhalb des GUI-Fensters.
GUICtrlSetResizing Definiert die Methode zur Größenänderung, die von einem Control verwendet wird.
GUICtrlSetState Verändert den Status eines Controls.
GUICtrlSetStyle Verändert den Stil eines Controls.
GUICtrlSetTip Legt den "Tip-Text" eines Controls fest.
GUIDelete Löscht ein GUI Fenster und alle enthaltenen Controls.
GUIGetCursorInfo Erfragt die Position des Mauszeigers relativ zum GUI-Fenster.
GUIGetMsg Fragt die GUI nach aufgetretenen Ereignissen (events) ab.
GUIGetStyle Erfragt den Stil GUI-Fensters.
GUIRegisterMsg Registriert eine benutzerdefinierte Funktion für eine Windows-Message-ID (WM_MSG).
GUISetAccelerators Setzt eine Tabelle mit Zugriffstasten in einem GUI Fenster.
GUISetBkColor Setzt die Hintergrundfarbe des GUI-Fensters.
GUISetCoord Legt die absoluten Koordinaten für das nächste Control 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 Benutzer geschriebene Funktion, die aufgerufen wird, wenn ein Control angeklickt wird.
GUISetState Verändert den Status eines GUI-Fensters.
GUISetStyle Ändert den Stil eines GUI-Fensters.
GUIStartGroup Legt fest, dass alle Controls, die anschließend erzeugt werden, zu einer Gruppe zusammengefasst werden.
GUISwitch Ändert die Wahl des aktuellen Fensters, auf welches GUI-Funktionen angewendet werden können.
Hex Gibt einen hexadezimal konvertierten String eines Integers oder eines Binärs zurück.
HotKeySet Setzt einen HotKey, um eine selbsterstellte Funktion aufzurufen.
HttpSetProxy Setzt den Internet Proxy für den Gebrauch des http-Zugriffs.
HttpSetUserAgent Setzt den Http User-Agent String, der bei allen Internetanfragen mitgesendet wird.
HWnd Wandelt einen Ausdruck in ein HWND Handle.
InetClose Schließt ein Handle, welches von InetGet() zurückgegeben wird.
InetGet Lädt eine Datei aus dem Internet unter Verwendung des HTTP-, HTTPS- oder FTP-Protokolls.
InetGetInfo Gibt detaillierte Informationen über ein InetGet-Handle zurück.
InetGetSize Gibt die Größe einer im Internet gespeicherten Datei (in Bytes) zurück.
InetRead Lädt eine Datei aus dem Internet herunter mit dem HTTP, HTTPS oder FTP Protokoll.
IniDelete Löscht einen Wert aus einer standardkonformen .ini-Datei.
IniRead Liest einen Wert aus einer standardkonformen .ini-Datei.
IniReadSection Liest alle Schlüssel-/Wert-Paare aus einer Sektion einer standardkonformen .ini-Datei.
IniReadSectionNames Liest alle Sektionen aus einer standardkonformen .ini-Datei.
IniRenameSection Benennt eine Sektion in einer standardkonformen .ini-Datei um.
IniWrite Schreibt einen Wert in eine standardkonforme .ini-Datei.
IniWriteSection Schreibt eine Sektion in eine standardkonforme .ini-Datei.
InputBox Zeigt eine Eingabe-Box und fordert den Benutzer auf, ein String einzugeben.
Int Gibt einen Integer (ganze Zahl) eines Ausdrucks zurück.
IsAdmin Überprüft, ob der derzeitige Benutzer volle Administratorrechte besitzt.
IsArray Überprüft, ob eine Variable ein Array ist.
IsBinary Überprüft, ob eine Variable oder ein Ausdruck binär vorliegt.
IsBool Überprüft, ob der Variablentyp boolean ist.
IsDeclared Überprüft, ob eine Variable deklariert wurde.
IsDllStruct Prüft, ob eine Variable vom Typ DllStruct ist.
IsFloat Überprüft, ob der Wert einer Variablen oder eines Ausdrucks eine Bruchkomponente hat.
IsFunc Prüft, ob eine Variable oder ein Ausdruck ein Funktionstyp ist.
IsHWnd Überprüft, ob die Variable vom Typ Zeiger und Fenster-Handle ist.
IsInt Überprüft, ob der Wert einer Variablen oder eines Ausdrucks keine Bruchkomponente hat.
IsKeyword Kontrolliert, ob die Variable ein keyword ist (z. B. Default).
IsMap Prüft, ob eine Variable vom Typ Map ist.
IsNumber Überprüft, ob der Variablentyp numerisch ist.
IsObj Überprüft, ob eine Variable oder ein Ausdruck vom Typ Objekt ist.
IsPtr Testet, ob eine Variable ein Zeigertyp ist.
IsString Überprüft, ob eine Variable oder ein Ausdruck vom Datentyp "String" ist.
Log Errechnet den natürlichen Logarithmus einer Zahl.
MapAppend Fügt ein Element zu einer Map hinzu.
MapExists Stellt fest, ob ein Schlüssel innerhalb einer Map existiert.
MapKeys Gibt ein Array zurück, das die Schlüssel einer Map enthält.
MapRemove Entfernt einen Schlüssel und den zugehörigen Wert aus einer Map.
MemGetStats Ermittelt Hauptspeicher-bezogene Informationen.
Mod Führt eine Modulo-Rechnung durch.
MouseClick Führt einen Mausklick aus.
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 Mauszeiger.
MouseUp Führt ein "MouseUp"-Ereignis an der aktuellen Mausposition aus.
MouseWheel Bewegt das Mausrad rauf oder runter.
MsgBox Zeigt eine einfache MessageBox mit optionaler Zeitbegrenzung an.
Number Gibt die numerische Entsprechung eines Ausdruckes zurück.
ObjCreate Erzeugt eine Referenz auf ein COM-Object von dem angegebenen Klassennamen.
ObjCreateInterface Erzeugt eine Referenz zu einem Objekt aus dem angegebenen Klassennamen/Object-Pointer, Interface-Identifier und Bezeichnungsstring.
ObjEvent Verarbeitet eingehende Ereignisse von dem angegebenen Objekt.
ObjGet Ruft eine Referenz zu einem COM-Objekt ab, von einem vorhandenem Prozess oder Dateinamen.
ObjName Gibt den Namen oder die Schnittstelleninformation eines Objekts zurück.
OnAutoItExitRegister Registriert eine Funktion, die aufgerufen werden soll, wenn AutoIt verlassen wird.
OnAutoItExitUnRegister Deregistriert eine Funktion, die aufgerufen würde, wenn AutoIt beendet wird.
Ping Pingt einen anderen Computer an und gibt die Laufzeit zurück.
PixelChecksum Erstellt eine Prüfsumme für einen Bereich von Pixeln.
PixelGetColor Gibt die Farbe des Pixels x,y zurück.
PixelSearch Durchsucht ein Rechteck von Pixeln nach einer vorgegebenen Farbe.
ProcessClose Beendet den genannten Prozess.
ProcessExists Überprüft, ob ein bestimmter Prozess existiert.
ProcessGetStats Gibt ein Array mit Speicher- oder IO-Infos eines laufenden Prozesses zurück.
ProcessList Gibt ein Array zurück, das die aktuell laufenden Prozesse auflistet (Namen und PIDs).
ProcessSetPriority Ändert die Priorität eines Prozesses.
ProcessWait Pausiert das Skript, bis der genannte Prozess existiert.
ProcessWaitClose Pausiert das Skript, bis der genannte Prozess nicht mehr existiert.
ProgressOff Schaltet das Fortschrittsfenster ab.
ProgressOn Zeigt ein konfigurierbares Progressbarfenster an.
ProgressSet Verändert die Prozentanzeige und/oder den Text eines vorhandenen Progressbarfensters.
Ptr Wandelt einen Ausdruck in in eine Zeigervariante um.
Random Erzeugt eine pseudozufä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.
RegRead Liest einen Wert aus der Registry.
RegWrite Erzeugt einen Schlüssel oder Wert in der Registrierung.
Round Gibt eine Zahl gerundet auf eine angegebene Anzahl von Nachkommastellen zurück.
Run Startet ein externes Programm.
RunAs Startet ein externes Programm im Kontext eines anderen Benutzers.
RunAsWait Startet ein externes Programm im Kontext eines anderen Benutzers und pausiert das Skript, bis das Programm beendet wurde.
RunWait Startet ein externes Programm und pausiert die Ausführung des Autoit-Skripts, bis das externe Programm beendet ist.
Send Sendet einen oder mehrere simulierte Tastendrücke an das aktive Fenster.
SendKeepActive Versucht ein festgelegtes Fenster während dem Send() aktiv zu halten.
SetError Manuelles Setzen des Wertes des @error-Makros (optional @extended und Rückgabewert).
SetExtended Manuelles Setzen des Wertes des @extended Makros.
ShellExecute Führt ein externes Programm unter Verwendung der ShellExecute-API aus.
ShellExecuteWait Führt ein externes Programm unter Verwendung der ShellExecute API aus und pausiert die Skriptausführung, bis das Programm beendet wird.
Shutdown Fährt das System herunter.
Sin Berechnet den Sinus einer Zahl.
Sleep Pausiert die Ausführung des Skriptes.
SoundPlay Spielt eine Sound Datei.
SoundSetWaveVolume Regelt die Lautstärke der System Sound Dateien (wave) in Prozent.
SplashImageOn Erzeugt ein einstellbares Bild-Anzeigefenster.
SplashOff Schließt ein "Splash"-Fenster (SplashText oder SplashImage).
SplashTextOn Erzeugt ein einstellbares Text-Anzeigefenster (PopUp).
Sqrt Berechnet die Quadratwurzel einer Zahl.
SRandom Setzt den Startwert (Seed) für den Zufallszahlengenerator.
StatusbarGetText Liest den Text der Statusbar, soweit es sich um ein Standard Control handelt.
StderrRead Liest eine Anzahl von Zeichen aus einem STDERR-Stream eines zuvor gestarteten Child-Prozesses ein.
StdinWrite Schreibt eine Anzahl von Zeichen in den STDIN-Stream eines zuvor gestarteten Child-Prozesses.
StdioClose Gibt alle von einem Prozess, der zuvor mit STDIO-Umleitung gestartet wurde, belegten Ressourcen frei.
StdoutRead Liest vom STDOUT-Stream eines zuvor gestarteten Child-Prozesses ein.
String Gibt einen beliebigen Ausdruck als String zurück.
StringAddCR Nimmt einen String und setzt allen Zeilenwechsel-Zeichen ( Chr(10) ) ein Eingabe-Zeichen ( Chr(13) ) voran.
StringCompare Vergleicht zwei Strings mit Optionen.
StringFormat Gibt einen formatierten String zurück (ähnlich zu der C sprintf() Funktion).
StringFromASCIIArray Konvertiert ein Array mit ASCII-Code in einen String.
StringInStr Prüft, ob ein String einen angegebenen Unterstring enthält.
StringIsAlNum Prüft, ob der String nur alphanumerische Zeichen enthält.
StringIsAlpha Prüft, ob ein String nur alphabetische Zeichen enhält.
StringIsASCII Prüft, ob ein String nur ASCII Zeichen im Bereich 0x00 - 0x7f (0 - 127) enthält.
StringIsDigit Prüft, ob ein String nur Ziffern (0-9) enthält.
StringIsFloat Prüft, ob der String eine Gleitkommazahl ist.
StringIsInt Prüft, ob der String eine ganze Zahl (Integer) ist.
StringIsLower Prüft, ob ein String nur Kleinbuchstaben enthält.
StringIsSpace Prüft, ob der String nur Leerstellen enthält.
StringIsUpper Prüft, ob ein String nur Großbuchstaben enthält.
StringIsXDigit Prüft, ob ein String nur hexadezimale Zeichen (0-9, A-F) enhält.
StringLeft Gibt eine Anzahl von Zeichen, links ausgehend von dem String zurück.
StringLen Gibt die Anzahl der Zeichen in einem String (die Länge) zurück. .
StringLower Wandelt einen String in Kleinschrift um.
StringMid Extrahiert eine Anzahl von Zeichen aus einem String.
StringRegExp Prüft, ob ein String dem Suchmuster eines regulären Ausdrucks entspricht.
StringRegExpReplace Ersetzt Text in einem String basierend auf einem regulären Ausdruck (regular expression).
StringReplace Ersetzt ein oder mehrere Zeichen in einem String.
StringReverse Kehrt den Inhalt des festgelegten Strings um.
StringRight Gibt von dem String eine Anzahl von Zeichen von rechts ausgehend zurück.
StringSplit Teilt einen String, abhängig von den/dem gewählten Trennzeichen (delimiters), in Stringfolgen auf und gibt diese in einem Array zurück.
StringStripCR Entfernt alle Eingabezeichen ( Chr(13) ) von einem String.
StringStripWS Entfernt Leerstellen aus einem String.
StringToASCIIArray Konvertiert einen String in ein Array, welches für jedes Zeichen den ASCII-Code enthält.
StringToBinary Konvertiert einen String zu Binärdaten.
StringTrimLeft Kürzt eine Zeichenkette um eine vorgegebene Anzahl Zeichen am Anfang (von links).
StringTrimRight Kürzt eine Zeichenkette um eine vorgegebene Anzahl Zeichen am Ende (von rechts).
StringUpper Wandelt einen String in Großbuchstaben um.
Tan Berechnet den Tangens einer Zahl.
TCPAccept Ermöglicht/Lässt einen eingehenden Verbindungsversuch auf einem "Socket" zu.
TCPCloseSocket Schließt einen TCP "Socket".
TCPConnect Erstellt einen Verbindungsanschluss zu einem vorhandenen Server.
TCPListen Erzeugt einen Abhör-Anschluss ("Socket") für eine eingehende Verbindung.
TCPNameToIP Konvertiert einen Internetnamen in eine IP Adresse.
TCPRecv Erhält Daten von einem verbundenen "Socket".
TCPSend Sendet Daten auf einem verbundenen "Socket".
TCPShutdown, UDPShutdown Stoppt TCP/UDP Services.
TCPStartup, UDPStartup Stellt die TCP und UDP Dienste zur Verfügung.
TimerDiff Gibt den Zeitunterschied zu einem vorherigen Aufruf der Funktion TimerInit() zurück.
TimerInit Liefert ein Handle welches an TimerDiff() übergeben werden kann, um die Zeitdifferenz in Millisekunden zu berechnen.
ToolTip Erstellt einen "Tooltip" irgendwo auf dem Bildschirm.
TrayCreateItem Erstellt ein Menüeintrags-Element für den Tray.
TrayCreateMenu Erstellt ein Menü-Control für das Traymenü.
TrayGetMsg Fragt ab, ob ein Tray-Ereignis (Event) aufgetreten ist.
TrayItemDelete Löscht einen Eintrag von einem Traymenü.
TrayItemGetHandle Gibt den Handle für ein Traymenü bzw. einen Eintrag davon zurück.
TrayItemGetState Ermittelt den aktuellen Status eines Controls im traymenü.
TrayItemGetText Ermittelt den Text eines Traymenüeintrages.
TrayItemSetOnEvent Legt die Funktion (UDF) fest, die aufgerufen wird, wenn ein TrayItem angeklickt wird.
TrayItemSetState Ändert den Status eines Traymenüs/-eintrages.
TrayItemSetText Setzt den Text eines Eintrags von einem Tray Menü Control.
TraySetClick Setzt den Klickmodus des Trayicons. Sprich durch welche Mausklicks das Traymenü angezeigt werden soll.
TraySetIcon Ändert das Trayicon.
TraySetOnEvent Definiert eine Benutzerfunktion, welche aufgerufen werden soll, wenn eine besondere Trayaktion passiert.
TraySetPauseIcon Setzt ein bestimmtes Pause-Trayicon.
TraySetState Setzt den Status des Trayicons.
TraySetToolTip Setzt den Tooltip-Text für das Trayicon.
TrayTip Anzeige eines Ballon-Tipps am AutoIt-Icon.
UBound Gibt die Größe der Dimension eines Arrays oder die Schlüssel einer Map zurück.
UDPBind Erzeugt einen "Socket", gebunden an eine eingehende Verbindung.
UDPCloseSocket Schließt einen UDP Anschluss (Socket).
UDPOpen Öffnet einen Anschluss (Socket), der mit einem existierenden Server verbunden ist.
UDPRecv Erhält Daten von einem geöffneten "Socket".
UDPSend Sendet Daten an einen geöffneten "Socket".
VarGetType Gibt den internen Datentyp eines Variants zurück.
WinActivate Holt ein bestimmtes Fenster in den Vordergrund und setzt den Fokus auf dasselbe.
WinActive Prüft, ob das angegebene Fenster existiert und gerade aktiv ist.
WinClose Schließt ein Fenster.
WinExists Prüft, ob ein bestimmtes Fenster existiert.
WinFlash Lässt ein Fenster in der Taskleiste blinken.
WinGetCaretPos Gibt die Koordinaten der aktuellen Cursorposition des Fensters im Vordergrund zurück.
WinGetClassList Liest die Klassennamen eines Fensters aus.
WinGetClientSize Ermittelt die Größe des Clientbereichs eines Fensters (Fenster ohne Titel, Status, Rahmen).
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 Erzwingt die Schließung eines Fensters.
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 Verschiebt oder und ändert die Größe eines Fensters.
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 Ändert den Titel eines Fensters.
WinSetTrans Setzt die Transparenz eines Fensters.
WinWait Pausiert das Skript 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 angegebene Fenster nicht mehr existiert.
WinWaitNotActive Unterbricht die Ausführung des Skripts bis das angegebene Fenster nicht mehr aktiv ist.