Es folgt eine komplette Liste der Makros die in AutoIt verfügbar sind.
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. Bei .a3x und .au3 Dateien ist es der Pfad des Interpreter welcher die Datei startete. |
@AutoItPID | Prozess-ID (PID) des aktuellen Skripts. |
@AutoItVersion | Versionsnummer von AutoIt, z.B.: 3.3.10.2 |
@AutoItX64 | Gibt 1 zurück, falls das Skript unter einer nativen X64 Version von AutoIt läuft. |
@COM_EventObj | Objekt für das ein COM Event gestartet wird. 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 oder eine .a3x-Datei ist; gibt 0 zurück, wenn es eine .au3-Datei ist |
@ComputerName | Netzwerkname des Computers. |
@ComSpec | Wert von %comspec%, dem SPECifizierten sekundären COMmando Interpreter; primär für die Befehlszeilennutzung, 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 ist. |
@CR | Carriage Return ("Wagenrücklauf"), Chr(13); manchmal für Zeilenumbrüche verwendet. |
@CRLF | @CR & @LF ; gelegentlich für Zeilenumbrüche verwendet. |
@DesktopCommonDir | Pfad zum Desktop. |
@DesktopDepth | Farbtiefe des Bildschirmes in Bits pro Pixel. |
@DesktopDir | Pfad zum Desktop des aktuellen Benutzers. |
@DesktopHeight | Höhe des Bildschirmes in Pixeln (vertikale Auflösung). |
@DesktopRefresh | Bildwiederholrate des Bildschirmes in Hertz. |
@DesktopWidth | Breite des Bildschirmes in Pixeln (horizontale Auflösung). |
@DocumentsCommonDir | Pfad zu den Dokumenten. |
@error | Status des error-Flags. Siehe die Funktion SetError(). |
@exitCode | Exit-Code wie durch den Exit-Befehl gesetzt. |
@exitMethod | Exit Methode. Siehe Funktion OnAutoItExitRegister(). |
@extended | Erweiterte Funktionsrückgabe - wird in bestimmten Funktionen wie z. B. StringReplace() benutzt. |
@FavoritesCommonDir | Pfad zu den Favoriten. |
@FavoritesDir | Pfad zu den Favoriten des aktuellen Benutzers. |
@GUI_CtrlId | Identifier des zuletzt geklickten GUI Controls. Nur gültig in einer Event Funktion. Siehe GUICtrlSetOnEvent()-Funktion. |
@GUI_DragFile | Dateiname der 'drag and drop'-Datei. Nur gültig bei Drop Events. Siehe GUICtrlSetOnEvent()-Funktion. |
@GUI_DragID | Drag ID des GUI Controls. Nur gültig bei Drop Events. Siehe GUICtrlSetOnEvent()-Funktion. |
@GUI_DropID | DropID des GUI Controls. Nur gültig bei Drop Events. Siehe GUICtrlSetOnEvent()-Funktion. |
@GUI_WinHandle | Handle des zuletzt geklickten GUI Fensters. Nur gültig in einer Event Funktion. Siehe GUICtrlSetOnEvent()-Funktion. |
@HomeDrive | Laufwerksbuchstabe des Laufwerkes, welches das Hauptverzeichnis des aktuellen Benutzers beherbergt (Systemlaufwerk %SYSTEMDRIVE% ). |
@HomePath | Nutzerprofil Hauptverzeichnis des aktuellen Benutzers (entspricht Systemvariable %HOMEPATH%). Um den kompletten Pfad zu bekommen, ist es in Verbindung mit @HomeDrive zu verwenden. |
@HomeShare | Server und Freigabename inklusive des Hauptverzeichnisses des aktuellen Users. |
@HotKeyPressed | Letzter gedrückter Hotkey. Siehe HotkeySet()-Funktion. |
@HOUR | Stundenwert der Uhrzeit im 24-Stunden-Format. Wertebereich: 00 bis 23. |
@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 Anhang für mögliche Werte. |
@LF | Zeilenvorschub, Chr(10); normalerweise für Zeilenumbrüche verwendet. |
@LocalAppDataDir | Pfad zu den lokalen Anwendungsdaten des aktuellen Benutzers |
@LogonDNSDomain | Logon DNS Domäne. |
@LogonDomain | Logon Domäne. |
@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: 000 bis 999. Die Aktualisierungsfrequenz dieses Wertes hängt von der Zeitauflösung der Hardware ab und aktualisiert sich evtl. nicht jede Millisekunde. |
@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 2003 Server z.B. 3790. |
@OSLang | Gibt den Code der Betriebssystem Sprache 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 XP/2003/Vista/2008/Win7/2008R2/Win8/2012/Win8.1/2012R2 zurück. |
@OSVersion | Gibt einen der folgenden Werte zurück: "WIN_11", "WIN_10", "WIN_81", "WIN_8", "WIN_7", "WIN_VISTA", "WIN_XP", "WIN_XPe", für Windows Server: "WIN_2019", "WIN_2022", "WIN_2016", "WIN_2012R2", "WIN_2012", "WIN_2008R2", "WIN_2008", "WIN_2003"". |
@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 nur einen abschließenden Backslash wenn sich das Skript im Quellverzeichnis des Laufwerks befindet (z. B. C:\) |
@ScriptFullPath | Gleichbedeutend mit @ScriptDir & "\" & @ScriptName |
@ScriptLineNumber | Zeilennummer der aktuell ausgeführten Zeile in einem Skript. Nützlich für Debug-Aussagen (z. B. Ort eines Funktionsaufrufs). Funktioniert nur in unkompilierten Skripten. Es ist zu beachten, dass die Zeilennummer des kompletten Skripts (inklusive durch #include hinzugefügte Dateien) angezeigt wird. |
@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 | Aktiviert das Fenster und stellt es als maximiertes Fenster dar. |
@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, stellt das System die originale Größe und Position wieder her. Eine Applikation sollte dieses Flag angeben, wenn ein minimiertes Fenster wieder hergestellt wird. |
@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. Dies ist ähnlich zu @SW_SHOWMINIMIZED, allerdings wird das Fenster nicht aktiviert. |
@SW_SHOWNA | Zeigt das Fenster in seiner aktuellen Position und Größe. Dies ist ähnlich zu @SW_SHOW, allerdings wird das Fenster nicht aktiviert. |
@SW_SHOWNOACTIVATE | Zeigt das Fenster in seiner letzten Position und Größe. Dies ist ähnlich zu @SW_SHOWNORMAL, allerdings wird das Fenster nicht aktiviert. |
@SW_SHOWNORMAL | Aktiviert und zeigt ein Fenster. Wenn das Fenster minimiert oder oder maximiert ist, stellt das System die originale Größe und Position wieder her. Eine Applikation sollte dieses Flag angeben, wenn ein Fenster zum ersten Mal dargestellt wird. |
@SW_UNLOCK | Gibt das Fenster wieder frei, damit es verändert werden kann. |
@SystemDir | Pfad zum Windows-System- (oder System32-)Ordner. |
@TAB | Tab-Zeichen, Chr(9) |
@TempDir | Pfad zum Temp-Ordner. |
@TRAY_ID | Identifier des zuletzt geklickten Items während einer TraySetOnEvent() or TrayItemSetOnEvent()-Aktion. |
@TrayIconFlashing | Gibt 1 zurück, wenn das Tray-Icon blinkt; sonst wird 0 zurückgegeben. |
@TrayIconVisible | Gibt 1 zurück, wenn das Tray-Icon sichtbar ist, sonst wird 0 zurückgegeben. |
@UserName | ID des gerade angemeldeten Nutzers (entspricht der Systemvariable %USERNAME%). |
@UserProfileDir | Pfad zum Profil-Ordner des aktuellen Benutzers (entspricht der Systemvariable %USERPROFILE%). |
@WDAY | Numerischer Tag der Woche. Wertebereich: 1 bis 7 entsprechend Sonntag bis Samstag |
@WindowsDir | Pfad zum Windows-Ordner (entspricht der Systemvariable %WINDIR%). |
@WorkingDir | Aktuelles/Aktives Arbeitsverzeichnis. Beinhaltet nur einen abschließenden Backslash wenn sich das Skript im Quellverzeichnis des Laufwerks befindet (z. B. C:\)) |
@YDAY | Aktueller Tag des Jahres. Wertebereich: 001 bis 366 (oder 001 bis 365, wenn es kein Schaltjahr ist) |
@YEAR | Aktuelles Jahr (4-stellig) |