# Makroreferenz

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

Makro | Beschreibung
@AppDataCommonDir | Pfad zu den Anwedungsdaten
@AppDataDir | Pfad zu den Anwendungsdaten des aktuellen Benutzers
@AutoItExe | Der komplette Pfad und Dateiname der AutoIt-Exe-Datei. Bei kompilierten Skripten der Pfad des laufendes Skriptes.
@AutoItVersion | Version von AutoIt, z.B.: 3.0.102.0
@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 Kommandozeienaufgaben, z.B. Run(@ComSpec & " /k help | more")
@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 Bildschirmes in Bits pro Pixel.
@DesktopRefresh | Bildwiederholrate des Bildschirmes in Hertz.
@DocumentsCommonDir | Pfad zu den Dokumenten
@error | Status des error-Flags. Siehe SetError-Funktion.
@extended | erweiterete Funktionsrückgabe - benutzt z.B. in 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_WinHandle | Handle des zuletzt geklickten GUI Windows. Siehe GUICtrlSetOnEvent-Funktion.
@HomeDrive | Laufwerksbuchstabe des Laufwerkes, dass das Hauptverzeichnis des aktuellen Users berherbergt.
@HomePath | Verzeichnisteil des Hauptverzeichnisses. Um den kopmletten Pfad zu bekommmen, verwende es in Verbindung mit @HomeDrive.
@HomeShare | Server and Freigabename inklusive des Hauptverzeichnisses des aktuellen Users.
@HOUR | Stundenwert der Uhrzeit im 24-Stunden-Format. Wertebereich: 00 bis 23Aktuelles Jahr (4-stellig)
@InetGetActive | Ist 1, wenn ein Download per InetGet gerade läuft, ansonsten 0.
@InetGetBytesRead | Während eines InetGet-Downloads gibt das die Zahl der gelesenen Bytes an. Es ist -1, wenn ein Fehler beim Download aufgetreten ist.
@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.
@LF | Line feed, Chr(10); normalerweise für Zeilenumbrüche verwendet.
@LogonDNSDomain | Logon DNS Domain.
@LogonDomain | Logon Domain.
@LogonServer | Logon Server.
@MDAY | Aktuller Tag des Monats. Wertebereich: 01 bis 31
@MIN | Minutenwert der Uhrzeit. Wertebereich: 00 bis 59
@MON | Aktueller Monat. Wertebereich: 01 bis 12
@MyDocumentsDir | Pfad zu den eigenen Dateien des aktuellen Benutzers
@NumParams | Zahl der genutzten Parameter beimn Aurfur einer benutzerdefinierten Funktion.
@OSBuild | Gibt die build-Nummer des Betriebsssystems zurück. Bei z.B., Windows 2003 Server gibt es 3790 zurück.
@OSLang | Gibt den Code der Betriebssystemsprache zurück. Siehe den Anahng für mögliche Werte.
@OSServicePack | Service Pack-Information in der Form "Service Pack 3". Für Windows 95, kann es auch "B" zurückgeben.
@OSTYPE | Gibt "WIN32_NT" für NT/2000/XP/2003 und "WIN32_WINDOWS" für 95/98/Me zurück.
@OSVersion | Gibt eines der folgenden zurück: "WIN_2003", "WIN_XP", "WIN_2000", "WIN_NT4", "WIN_ME", "WIN_98", "WIN_95"
@ProgramFilesDir | Pfad zum Programme-Ordner
@ProgramsCommonDir | Pfad zum Programme-Ordner des Startmenüs
@ProgramsDir | Pfad zum Programme-Ordner des Startmenüs des aktuellen Benutzers
@ScriptDir | Verzeichnis des laufenden Skriptes (beinhaltet keinen abschließenden Schrägstrich).
@ScriptFullPath | Gleichbedeutend mit @ScriptDir & "\" & @ScriptName
@ScriptName | 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 Fenstser.
@SW_ENABLE | Aktiviert das Fenster.
@SW_HIDE | Versteckt das Fentser und aktiviert ein anderes.
@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 Anwedung 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 entsprechd 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 als minimiertes Fenster 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 ähhnlich zu @SW_SHOW, außer dass da Fenster nicht aktiviert wird.
@SW_SHOWNOACTIVATE | Zeigt das Fenster in seiner letzten Position und Größe. Dieser Wert ist ähhnlich zu @SW_SHOWNORMAL, außer dass da Fenster nicht aktiviert wird.
@SW_SHOWNORMAL | Ativiert 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 diese Flag setzen, wenn ein Fenster zum ersten Mal aufgerufen wird.
@SystemDir | Pfad zum Windows-System- (oder System32-)Ordner
@TAB | Tab-Zeichen, Chr(9)
@TempDir | Pfad zum Temp-Verzeichnis
@UserProfileDir | Pfad zum Profil-Ordner des aktuellen Benutzers
@UserName | ID des gerade angemeldeten Nutzers.
@WDAY | Numerischer Tag der Woche. Wertebereich: 1 bis 7 = Sonntag bis Samstag
@WindowsDir | Pfad zum Windows-Ordner
@WorkingDir | Aktuelles/Aktives Arbeitsverzeichnis (beinhaltet keinen abschließenden Schrägstrich).
@YDAY | Aktueller tag des Jahres. Wertebereich: 1 bis 366 (oder 365, wenn es kein Schaltjahr ist)
@YEAR | Aktuelles Jahr (4-stellig)