Makroreferenz

Es folgt die komplette, alphabetische Liste aller in AutoIt verfügbaren Makros.

Makro Beschreibung
@AppDataCommonDir Pfad zu den Anwendungsdaten
@AppDataDir Pfad zu den Anwendungsdaten des aktuellen Benutzers
@AutoItExe Der komplette Pfad und Dateiname der AutoIt-Exe-Datei. Bei kompilierten Skripten der Pfad des laufenden Skriptes.
@AutoItPID Prozess-PID des laufenden Skriptes.
@AutoItVersion Version von AutoIt, z.B.: 3.0.81.0
@AutoItX64 Gibt 1 zurück, falls das Skript unter einer nativen X64 Version von AutoIt läuft.
@COM_EventObj Objekt des COM Events wird gestartet. Nur gültig in einer COM Event Funktion.
@CommonFilesDir Pfad zum Ordner "Gemeinsame Dateien"
@Compiled Gibt 1 zurück, wenn das Skript eine kompilierte exe-Datei ist; ansonsten wird 0 zurückgegeben
@ComputerName Netzwerkname des Computers.
@ComSpec Wert von %comspec%, dem SPECifizierten zweiten COMmando Interpreter;
v.a. für Kommandozeilenaufgaben, z.B. Run(@ComSpec & " /k help | more")
@CPUArch Gibt "X86" zurück, wenn die CPU eine 32-bit CPU ist und "X64" wenn die CPU eine 64-bit CPU.
@CR Wagenrücklauf, Chr(13); manchmal für Zeilenumbrüche verwendet.
@CRLF = @CR & @LF ; gelegentlich für Zeilenumbrüche verwendet.
@DesktopCommonDir Pfad zum Desktop
@DesktopDir Pfad zum Desktop des aktuellen Benutzers
@DesktopHeight Höhe des Bildschirmes in Pixeln (horizontale Auflösung).
@DesktopWidth Breite des Bildschirmes in Pixeln (vertikale Auflösung).
@DesktopDepth Farbtiefe des Bildschirms in Bits pro Pixel (bpp).
@DesktopRefresh Bildwiederholrate des Bildschirmes in Hertz.
@DocumentsCommonDir Pfad zu den Dokumenten
@error Status des error-Flags. Siehe die Funktion SetError.
@exitCode Exitcode wie durch die Exit-Aussage gesetzt.
@exitMethod Exit Methode. Siehe Funktion OnAutoItExitRegister().
@extended Erweiterte Funktionsrückgabe - benutzt in bestimmten Funktionen wie z.B. StringReplace.
@FavoritesCommonDir Pfad zu den Favoriten
@FavoritesDir Pfad zu den Favoriten des aktuellen Benutzers
@GUI_CtrlId Identifier des zuletzt geklickten GUI Controls. Siehe GUICtrlSetOnEvent-Funktion.
@GUI_CtrlHandle Handle des zuletzt geklickten GUI Controls. Siehe GUICtrlSetOnEvent-Funktion.
@GUI_DragId DragControl-ID. Nur gültig bei Drop Events. Siehe GUISetOnEvent Funktion.
@GUI_DragFile Dateiname der gezogenen Datei. Nur gültig bei Drop Events. Siehe GUISetOnEvent Funktion.
@GUI_DropId DragControl-ID. Nur gültig bei Drop Events. Siehe GUISetOnEvent Funktion.
@GUI_WinHandle Handle des zuletzt geklickten GUI Windows. Siehe GUICtrlSetOnEvent-Funktion.
@HomeDrive Laufwerksbuchstabe des Laufwerkes, welches das Hauptverzeichnis des aktuellen Benutzers beherbergt (Systemlaufwerk %SYSTEMDRIVE% ).
@HomePath Verzeichnisteil des Hauptverzeichnisses (entspricht Systemvariable %HOMEPATH%). Um den kompletten Pfad zu bekommen, ist es in Verbindung mit @HomeDrive zu verwenden.
@HomeShare Server and Freigabename inklusive des Hauptverzeichnisses des aktuellen Benutzers.
@HOUR Stundenwert der Uhrzeit im 24-Stunden-Format. Wertebereich: 00 bis 23. Aktuelles Jahr (4-stellig)
@HotKeyPressed Letzter gedrückter Hotkey. Siehe HotKeySet Funktion.
@IPAddress1 IP-Adresse des ersten Netzwerk-Adapters. Gibt auf manchen Systemen 127.0.0.1 zurück.
@IPAddress2 IP-Adresse des zweiten Netzwerk-Adapters. Gibt 0.0.0.0 zurück, wenn kein Wert gefunden wird.
@IPAddress3 IP-Adresse des dritten Netzwerk-Adapters. Gibt 0.0.0.0 zurück, wenn kein Wert gefunden wird.
@IPAddress4 IP-Adresse des vierten Netzwerk-Adapters. Gibt 0.0.0.0 zurück, wenn kein Wert gefunden wird.
@KBLayout Gibt den Code, der das Keyboard Layout kennzeichnet, zurück. Siehe den Anhang für mögliche Werte.
@LF Zeilenvorschub, Chr(10); normalerweise für Zeilenumbrüche verwendet.
@LogonDNSDomain Logon DNS Domain.
@LogonDomain Logon Domain.
@LogonServer Logon Server.
@MDAY Aktueller Tag des Monats. Wertebereich: 01 bis 31
@MIN Minutenwert der Uhrzeit. Wertebereich: 00 bis 59
@MON Aktueller Monat. Wertebereich: 01 bis 12
@MSEC
Millisekundenwert der Uhrzeit. Wertebereich: 00 bis 999
@MUILang Gibt einen Code zurück, der eine Mehrsprachigkeit anzeigt, falls verfügbar (bei vista standardmäßig OK). Siehe Anhang für mögliche Werte.
@MyDocumentsDir Pfad zu "Eigene Dateien" des aktuellen Benutzers
@NumParams Zahl der genutzten Parameter beim Aufruf einer benutzerdefinierten Funktion.
@OSArch Gibt eines der folgendes zurück:"X86","IA64","X64" - dies ist der Architekturtyp des aktuell laufenden Betriebssystems.
@OSBuild Gibt die Build-Nummer des Betriebssystems zurück. Bei Windows XP gibt es z.B. 2600 zurück.
@OSLang Gibt den Code der Betriebssystemsprache zurück. Siehe den Anhang für mögliche Werte.
@OSServicePack Service Pack-Information in der Form "Service Pack 3".
@OSType
Gibt "WIN32_NT" für NT/2000/XP/2003/Vista/2008/Win7/2008R2 zurück.
@OSVersion
Gibt einen der folgenden Werte zurück: "WIN_2008R2", "WIN_7", "WIN_2008", "WIN_VISTA", "WIN_2003", "WIN_XP", "WIN_2000".
@ProgramFilesDir Pfad zum Programme-Ordner (entspricht der Systemvariable %PROGRAMFILES%).
@ProgramsCommonDir Pfad zum Programme-Ordner im Startmenü
@ProgramsDir Pfad zum Programme-Ordner im Startmenü des aktuellen Benutzers
@ScriptDir Verzeichnis des laufenden Skriptes (beinhaltet keinen abschließenden Schrägstrich/Backslash)
@ScriptFullPath Gleichbedeutend mit @ScriptDir & "\" & @ScriptName
@ScriptLineNumber Zeilennummer der aktuell ausgeführten Zeile in einem Skript. Nützlich für Debug Aussagen, besonders wenn eine Funktion aufgerufen wird und eine Zeilennummer übergeben werden kann. (Funktioniert nicht in kompilierten Skripten)
@ScriptName Langer Dateiname des laufenden Skriptes.
@SEC Sekundenwert der Uhrzeit. Wertebereich: 00 bis 59
@StartMenuCommonDir Pfad zum Startmenü-Ordner
@StartMenuDir Pfad zum Startmenü-Ordner des aktuellen Benutzers
@StartupCommonDir Pfad zum Autostart-Ordner
@StartupDir Pfad zum Autostart-Ordner des aktuellen Benutzers
@SW_DISABLE Deaktiviert das Fenster.
@SW_ENABLE Aktiviert das Fenster.
@SW_HIDE Versteckt das Fenster und aktiviert ein anderes.
@SW_LOCK Sperrt das Fenster, um Veränderungen zu verhindern.
@SW_MAXIMIZE Maximiert das angegebene Fenster.
@SW_MINIMIZE Minimiert das angegebene Fenster und aktiviert das nächste Hauptfenster in der Z-Reihenfolge.
@SW_RESTORE Aktiviert und zeigt das Fenster. Wenn das Fenster minimiert oder maximiert ist, dann stellt das System das Fenster in seiner Originalgröße und -position wieder her. Eine Anwendung sollte dieses Flag setzen, wenn sie ein Fenster wiederherstellt.
@SW_SHOW Aktiviert und zeigt das Fenster in seiner gegenwärtigen Position und Größe.
@SW_SHOWDEFAULT Setzt den Fensterstatus eines Fensters entsprechend dem SW_-Wert der aufrufenden Applikation.
@SW_SHOWMAXIMIZED Aktiviert das Fenster und zeigt es maximiert an.
@SW_SHOWMINIMIZED Aktiviert das Fenster und zeigt es minimiert an.
@SW_SHOWMINNOACTIVE Zeigt das Fenster minimiert an. Das ist ähnlich zu @SW_SHOWMINIMIZED, außer dass das Fenster nicht aktiviert wird.
@SW_SHOWNA Zeigt das Fenster in seiner aktuellen Position und Größe. Dieser Wert ist ähnlich zu @SW_SHOW, außer dass das Fenster nicht aktiviert wird.
@SW_SHOWNOACTIVATE Zeigt das Fenster in seiner letzten Position und Größe. Dieser Wert ist ähnlich zu @SW_SHOWNORMAL, außer dass das Fenster nicht aktiviert wird.
@SW_SHOWNORMAL Aktiviert und zeigt ein Fenster. Wenn das Fenster minimiert oder maximiert ist, dann stellt das System es in seiner Originalgröße und -position wieder her. Eine Anwendung sollte dieses Flag setzen, wenn ein Fenster zum ersten Mal aufgerufen wird.
@SW_UNLOCK Gibt das Fenster wieder frei, damit es wieder verändert werden kann.
@SystemDir Pfad zum Windows-System- (oder System32-)Ordner
@TAB Tab-Zeichen, Chr(9)
@TempDir Pfad zum Temp-Verzeichnis (entspricht der Systemvariable %TEMP%)
@TRAY_ID Letzte angeklickte Item-ID während einer TraySet(Item)OnEvent Aktion.
@TrayIconFlashing Gibt 1 zurück, wenn das Trayicon blinkt; sonst wird 0 zurückgegeben.
@TrayIconVisible Gibt 1 zurück, wenn das Trayicon sichtbar ist; sonst wird 0 zurückgegeben.
@UserProfileDir Pfad zum Profil-Ordner des aktuellen Benutzers (entspricht der Systemvariable %USERPROFILE%).
@UserName ID des gerade angemeldeten Nutzers (entspricht der Systemvariable %USERNAME%).
@WDAY Numerischer Tag der Woche. Wertebereich: 1 bis 7 = Sonntag bis Samstag
@WindowsDir Pfad zum Windows-Ordner (entspricht der Systemvariable %WINDIR%)
@WorkingDir Aktuelles/Aktives Arbeitsverzeichnis (beinhaltet keinen abschließenden Schrägstrich/Backslash).
@YDAY Aktueller Tag des Jahres. Wertebereich: 001 bis 366 (oder 001 bis 365, wenn es kein Schaltjahr ist)
@YEAR Aktuelles Jahr (4-stellig)