Alphabetischer Befehls- und Funktionsindex

Klicken Sie auf einen Befehls- oder Funktionsnamen, um mehr zu erfahren. Häufig verwendete Einträge sind groß geschrieben.

Springe zu Einträgen mit dem Anfangsbuchstaben: E,   I,   M,   S,   W,   #

Name Beschreibung
{ ... } (Block) Blöcke sind eine oder mehrere Anweisungen, die von zwei geschweiften Klammern umschlossen sind. Diese werden häufig im Zusammenhang mit Funktionsdefinitionen und Kontrollanweisungen verwendet.
{ ... } / Object() Erstellt ein skriptfähiges assoziatives Array.
[ ... ] / Array() Erstellt ein skriptfähiges assoziatives Array mit Integerschlüsseln.
Abs() Gibt den Absolutwert einer bestimmten Zahl zurück.
AutoTrim Bestimmt, ob bei Legacy-Zuweisungen wie Var1 = %Var2% alle Leer- und Tabulatorzeichen am Anfang und Ende von Var2 entfernt werden.
Asc() Gibt einen numerischen Wert zurück, der das erste Byte oder die erste UTF-16-Codeeinheit einer bestimmten Zeichenkette repräsentiert.
ASin() Gibt den Arkussinus (die Zahl, deren Sinus die angegebene Zahl ist) zurück (in Radiant).
ACos() Gibt den Arkuskosinus (die Zahl, deren Kosinus die angegebene Zahl ist) zurück (in Radiant).
ATan() Gibt den Arkustangens (die Zahl, deren Tangens die angegebene Zahl ist) zurück (in Radiant).
BlockInput Deaktiviert oder aktiviert die Fähigkeit des Benutzers, mit dem Computer über Tastatur und Maus zu interagieren.
Break Beendet (unterbricht) eine Schleifenanweisung beliebigen Typs.
Catch Bestimmt eine oder mehrere Anweisungen, die ausgeführt werden, wenn während einer Try-Anweisung eine Ausnahme ausgelöst wird.
Ceil() Gibt eine bestimmte Zahl zurück, aufgerundet auf den nächsten Integer (ohne .00-Suffix).
Chr() Gibt eine Zeichenkette zurück (üblicherweise ein einzelnes Zeichen), deren Zeichencode mit einer bestimmten Nummer übereinstimmt.
Click Klickt mit einer Maustaste auf bestimmte Koordinaten. Kann auch eine Maustaste gedrückt halten, das Mausrad drehen oder den Mauszeiger bewegen.
ClipWait Wartet, bis die Zwischenablage Daten enthält.
ComObjActive() Ruft ein registriertes COM-Objekt ab.
ComObjArray() Erstellt ein SafeArray, das für COM verwendet werden kann.
ComObjConnect() Verbindet die Ereignisquellen eines COM-Objekts mit Funktionen, die ein bestimmtes Präfix haben.
ComObjCreate() Erstellt ein COM-Objekt.
ComObject() Erstellt ein Objekt, das in typisierter Form als Parameter oder Rückgabewert übergeben werden kann.
ComObjEnwrap() / ComObjUnwrap() Wrappt/entwrappt ein COM-Objekt.
ComObjError() Aktiviert oder deaktiviert COM-spezifische Fehlermeldungen.
ComObjFlags() Ermittelt oder ändert Flags, die das Verhalten eines COM-Wrapper-Objekts kontrollieren.
ComObjGet() Gibt eine Referenz zu einem Objekt zurück, das von einer COM-Komponente bereitgestellt wird.
ComObjMissing() Erstellt ein Objekt für "fehlende Parameter" zur Übergabe an eine COM-Methode.
ComObjParameter() Wrappt einen Wert und Typ zu einem Objekt, das einer COM-Methode als Parameter übergeben werden kann.
ComObjQuery() Fragt ein COM-Objekt nach einem Interface oder Service ab.
ComObjType() Ruft Typinformationen eines COM-Objekts ab.
ComObjValue() Ruft den Wert oder Pointer ab, der in einem COM-Wrapper-Objekt hinterlegt ist.
Continue Überspringt den Rest der aktuellen Wiederholung einer Schleifenanweisung und beginnt eine neue.
Control Ändert ein Steuerelement auf verschiedene Weise.
ControlClick Sendet einen Mausklick oder eine Mausradaktion an ein Steuerelement.
ControlFocus Setzt den Eingabefokus auf ein bestimmtes Steuerelement innerhalb eines Fensters.
ControlGet Ruft verschiedene Arten von Informationen über ein Steuerelement ab.
ControlGetFocus Ermittelt, welches Steuerelement im Zielfenster den Eingabefokus hat, sofern vorhanden.
ControlGetPos Ruft die Position und Größe eines Steuerelements ab.
ControlGetText Ruft den Text eines Steuerelements ab.
ControlMove Verschiebt ein Steuerelement oder ändert dessen Größe.
ControlSend / ControlSendRaw Sendet simulierte Tastendrücke an ein Fenster oder Steuerelement.
ControlSetText Ändert den Text eines Steuerelements.
CoordMode Macht die Koordinaten von verschiedenen Befehlen entweder relativ zum aktiven Fenster oder zum Bildschirm.
Cos() Gibt den trigonometrischen Kosinus einer bestimmten Zahl zurück.
Critical Verhindert, dass der aktuelle Thread von anderen Threads unterbrochen werden kann, oder macht ihn unterbrechbar.
DetectHiddenText Bestimmt, ob unsichtbare Texte in einem Fenster "gesehen" werden können, um das Fenster zu finden. Dies beeinflusst fensterspezifische Befehle wie WinExist() und WinActivate.
DetectHiddenWindows Bestimmt, ob das Skript unsichtbare Fenster "sehen" kann.
DllCall() Ruft eine Funktion aus einer DLL-Datei auf, z.B. eine API-Funktion von Windows.
Drive Öffnet/schließt ein CD- oder DVD-Laufwerk oder ändert die Bezeichnung eines Laufwerks.
DriveGet Ruft verschiedene Arten von Informationen über die Laufwerke des Computers ab.
DriveSpaceFree Ruft den freien Speicherplatz eines Laufwerks ab, das den angegebenen Pfad enthält (in Megabyte).
Edit Öffnet das aktuelle Skript zum Editieren im Standardeditor.
Else Bestimmt eine oder mehrere Anweisungen, die ausgeführt werden, wenn die Auswertung einer If-Anweisung False ergibt.
EnvAdd Setzt eine Variable auf sich selbst plus den angegebenen Wert (kann auch Zeit zu einem Datum-Zeit-Wert addieren oder davon subtrahieren). Gleichbedeutend mit: Var += Wert.
EnvDiv Setzt eine Variable auf sich selbst geteilt durch den angegebenen Wert. Gleichbedeutend mit: Var /= Wert.
EnvGet Ruft den Wert einer bestimmten Umgebungsvariable ab.
EnvMult Setzt eine Variable auf sich selbst mal den angegebenen Wert. Gleichbedeutend mit: Var *= Wert.
EnvSet Schreibt einen Wert in eine bestimmte Umgebungsvariable.
EnvSub Setzt eine Variable auf sich selbst minus den angegebenen Wert (kann auch Datum-Zeit-Werte vergleichen). Gleichbedeutend mit: Var -= Wert.
EnvUpdate Benachrichtigt das Betriebssystem und alle laufenden Anwendungen, dass sich Umgebungsvariablen geändert haben.
Exception() Erstellt ein Objekt mit Eigenschaften, die auch für via Laufzeitfehler erzeugte Ausnahmen üblich sind.
Exit Beendet den aktuellen Thread oder (wenn das Skript nicht persistent ist) das gesamte Skript.
ExitApp Terminiert das Skript.
Exp() Gibt das Ergebnis von e (ca. 2.71828182845905) hoch N zurück.
FileAppend Schreibt Text an das Ende einer Datei (und erstellt sie vorher, wenn nötig).
FileCopy Kopiert eine oder mehrere Dateien.
FileCopyDir Kopiert einen Ordner mit all seinen Unterordnern und Dateien (ähnlich wie xcopy) oder den gesamten Inhalt einer Archivdatei (z.B. ZIP).
FileCreateDir Erstellt einen Ordner.
FileCreateShortcut Erstellt eine Verknüpfung (LNK-Datei).
FileDelete Löscht eine oder mehrere Dateien endgültig.
FileEncoding Bestimmt die Standardkodierung für FileRead, FileReadLine, Loop Read, FileAppend und FileOpen().
FileExist() Prüft, ob eine Datei oder ein Ordner existiert, und gibt ihre/seine Attribute zurück.
FileInstall Fügt eine bestimmte Datei in die kompilierte Version des Skripts ein.
FileGetAttrib Ermittelt, ob eine Datei oder ein Ordner z.B. schreibgeschützt oder versteckt ist.
FileGetShortcut Ruft Informationen über eine Verknüpfung (LNK-Datei) ab, wie z.B. ihre Zieldatei.
FileGetSize Ruft die Größe einer Datei ab.
FileGetTime Ruft den Zeitstempel einer Datei oder eines Ordners ab.
FileGetVersion Ruft die Version einer Datei ab.
FileMove Verschiebt oder benennt eine oder mehrere Dateien um.
FileMoveDir Verschiebt einen Ordner mit all seinen Unterordnern und Dateien. Kann einen Ordner auch umbenennen.
FileOpen() Öffnet eine Datei, um bestimmte Inhalte aus ihr zu lesen und/oder in diese zu schreiben.
FileRead Liest den Inhalt einer Datei in eine Variable.
FileReadLine Liest eine bestimmte Zeile aus einer Datei und speichert den Text in eine Variable.
FileRecycle Verschiebt eine Datei oder einen Ordner nach Möglichkeit in den Papierkorb oder löscht sie/ihn endgültig.
FileRecycleEmpty Leert den Papierkorb.
FileRemoveDir Löscht einen Ordner.
FileSelectFile Zeigt ein Standarddialogfenster an, mit dem der Benutzer eine oder mehrere Dateien öffnen oder speichern kann.
FileSelectFolder

Zeigt ein Standarddialogfenster an, mit dem der Benutzer einen Ordner auswählen kann.

FileSetAttrib Ändert die Attribute von ein oder mehreren Dateien oder Ordnern. Platzhalter werden unterstützt.
FileSetTime Ändert den Zeitstempel von ein oder mehreren Dateien oder Ordnern. Platzhalter werden unterstützt.
Finally Stellt sicher, dass nach Abschluss einer Try-Anweisung immer eine oder mehrere Anweisungen ausgeführt werden.
Floor() Gibt eine bestimmte Zahl zurück, abgerundet auf den nächsten Integer (ohne .00-Suffix).
For Führt für jedes Schlüssel-Wert-Paar eines Objekts wiederholt eine oder mehrere Anweisungen aus.
Format() Formatiert eine beliebige Anzahl von Eingabewerten gemäß einer Formatzeichenkette.
FormatTime Transformiert einen YYYYMMDDHH24MISS-Zeitstempel in ein bestimmtes Datums-/Zeitformat.
Func() Ruft eine Funktionsreferenz ab.
GetKeyName() Ruft den Namen/Text einer Taste ab.
GetKeyVK() Ruft den virtuellen Tastencode einer Taste ab.
GetKeySC() Ruft den Scancode einer Taste ab.
GetKeyState Speichert den Buchstaben D oder U in eine Variable, je nachdem, ob die angegebene Tastatur-, Maus- oder Controllertaste unten oder oben ist. Ruft auch Controllerwerte ab.
GetKeyState() Gibt 1 (true) oder 0 (false) zurück, je nachdem, ob die angegebene Tastatur-, Maus- oder Controllertaste unten oder oben ist. Ruft auch Controllerwerte ab.
Gosub Springt zu einem bestimmten Label und setzt dort die Ausführung bis zu einem Return fort.
Goto Springt zu einem bestimmten Label und setzt dort die Ausführung fort.
GroupActivate Aktiviert das nächste Fenster in einer Fenstergruppe, die mit GroupAdd definiert wurde.
GroupAdd Fügt eine Fensterspezifikation zu einer Fenstergruppe hinzu, und erstellt die Gruppe, falls erforderlich.
GroupClose Schließt das aktive Fenster, das gerade mit GroupActivate oder GroupDeactivate aktiviert wurde, und aktiviert das nächste Fenster in der Gruppe. Kann auch alle Fenster einer Gruppe schließen.
GroupDeactivate Ähnelt GroupActivate, aktiviert aber das nächste Fenster, das kein Mitglied der Gruppe ist.
Gui Erstellt und verwaltet Fenster und Steuerelemente. Solche Fenster können zur Dateneingabe oder als individuelle Benutzerschnittstellen verwendet werden.
GuiControl Führt eine Vielzahl von Änderungen an einem Steuerelement innerhalb eines GUI-Fensters durch.
GuiControlGet Ruft verschiedene Arten von Informationen über ein Steuerelement innerhalb eines GUI-Fensters ab.
Hotkey Erstellt, modifiziert, aktiviert oder deaktiviert einen Hotkey, während das Skript läuft.
Hotstring() Erstellt, modifiziert, aktiviert oder deaktiviert einen Hotstring, während das Skript läuft.
If (Ausdruck) Bestimmt eine oder mehrere Anweisungen, die ausgeführt werden, wenn die Auswertung eines Ausdrucks True ergibt.
If (Legacy) Bestimmt eine oder mehrere Anweisungen, die ausgeführt werden, wenn der Vergleich einer Variable mit einem Wert True ergibt.
If Var [not] between Min and Max Prüft, ob der Inhalt einer Variable zwischen zwei Werten liegt (numerisch oder alphabetisch).
If Var [not] in/contains VergleichListe Prüft, ob der Inhalt einer Variable mit einem der Elemente in einer Liste übereinstimmt.
If Var is [not] Typ Prüft, ob der Inhalt einer Variable z.B. numerisch oder großgeschrieben ist.
IfEqual / IfNotEqual Vergleicht eine Variable mit einem Wert. Gleichbedeutend mit: if Var = Wert | if Var != Wert.
IfExist / IfNotExist Prüft, ob eine Datei oder ein Ordner existiert.
IfGreater / IfGreaterOrEqual Vergleicht eine Variable mit einem Wert. Gleichbedeutend mit: if Var > Wert | if Var >= Wert.
IfInString / IfNotInString Prüft, ob eine Variable eine bestimmte Zeichenkette enthält.
IfLess / IfLessOrEqual Vergleicht eine Variable mit einem Wert. Gleichbedeutend mit: if Var < Wert | if Var <= Wert.
IfMsgBox Prüft, welche MsgBox-Schaltfläche der Benutzer zuletzt gedrückt hat.
IfWinActive / IfWinNotActive Prüft, ob ein bestimmtes Fenster existiert und gerade aktiv ist.
IfWinExist / IfWinNotExist Prüft, ob ein bestimmtes Fenster existiert.
IL_Create()
IL_Add()
IL_Destroy()
Ermöglichen das Hinzufügen von Symbolen zu einem ListView- oder TreeView-Steuerelement.
ImageSearch Sucht nach einem Bild in einem bestimmten Bildschirmbereich.
IniDelete Löscht einen Wert aus einer INI-Datei im Standardformat.
IniRead Liest einen Wert, eine Sektion oder eine Liste von Sektionsnamen aus einer INI-Datei im Standardformat.
IniWrite Schreibt einen Wert oder eine Sektion in eine INI-Datei im Standardformat.
Input Wartet auf die Eingabe einer Zeichenkette durch den Benutzer.
InputBox Zeigt ein Eingabefenster an, das den Benutzer zur Eingabe einer Zeichenkette auffordert.
InputHook() Erstellt ein Objekt, mit dem Tastatureingaben gesammelt oder abgefangen werden können.
InStr() Sucht nach einem bestimmten Vorkommen einer Zeichenkette, beginnend von links oder rechts.
IsByRef() Gibt eine Zahl ungleich 0 zurück, wenn einem bestimmten ByRef-Parameter eine Variable übergeben wurde.
IsFunc() Gibt eine Zahl ungleich 0 zurück, wenn eine bestimmte Funktion im Skript existiert.
IsLabel() Gibt eine Zahl ungleich 0 zurück, wenn ein bestimmtes Label im Skript existiert.
IsObject() Gibt eine Zahl ungleich 0 zurück, wenn ein bestimmter Wert ein Objekt ist.
IsSet() Gibt eine Zahl ungleich 0 zurück, wenn einer bestimmten Variable ein Wert zugewiesen wurde.
KeyHistory Zeigt Skriptinformationen und einen Verlauf der aktuell gedrückten Tastatur- oder Maustasten an.
KeyWait Wartet, bis eine Tastatur-, Maus- oder Controllertaste losgelassen oder nach unten gedrückt wird.
ListHotkeys Zeigt an, welche Hotkeys vom aktuellen Skript verwendet werden, ob deren Subroutinen gerade laufen und ob sie den Tastatur- oder Maus-Hook verwenden.
ListLines Zeigt die zuletzt ausgeführten Skriptzeilen an.
ListVars Zeigt die Variablen des Skripts an, also jeweils ihren Namen und aktuellen Inhalt.
LoadPicture() Lädt ein Bild aus einer Datei und gibt ein Bitmap- oder Symbol-Handle zurück.
Log() Gibt den Logarithmus (Basis 10) einer bestimmten Zahl zurück.
Ln() Gibt den Logarithmus (Basis e) einer bestimmten Zahl zurück.
Loop Führt eine oder mehrere Anweisungen wiederholt aus: Entweder eine bestimmte Anzahl oder bis ein Break auftritt.
Loop (Dateien & Ordner) Ruft bestimmte Dateien oder Ordner nacheinander ab.
Loop (Zeichenkette parsen) Ruft Teile (Felder) einer Zeichenkette nacheinander ab.
Loop (Dateiinhalt lesen) Ruft die Zeilen einer Textdatei nacheinander ab (performanter als FileReadLine).
Loop (Registry) Ruft die Inhalte eines bestimmten Registry-Unterschlüssels nacheinander ab.
LV_Add()
LV_Delete()
LV_DeleteCol()
LV_GetCount()
LV_GetNext()
LV_GetText()
LV_Insert()
LV_InsertCol()
LV_Modify()
LV_ModifyCol()
LV_SetImageList()
Ermöglichen das Hinzufügen, Ändern oder Abrufen von Zeilen und Spalten eines ListView-Steuerelements.
Max() Gibt die höchste Zahl aus einer Reihe von Zahlen zurück.
Menu Erstellt, löscht, ändert und zeigt Menüs und Menüpunkte. Ändert das Tray-Symbol und dessen Tooltip. Bestimmt, ob das Hauptfenster eines kompilierten Skripts geöffnet werden kann.
MenuGetHandle() Ruft das Win32-Menü-Handle eines Menüs ab.
MenuGetName() Ruft den Namen eines Win32-Menüs über dessen Handle ab.
Min() Gibt die niedrigste Zahl aus einer Reihe von Zahlen zurück.
Mod() Modulo. Gibt den Rest aus einer Division zweier Zahlen zurück.
MouseClick Klickt eine Maustaste, hält sie gedrückt oder dreht das Mausrad. Hinweis: Der Click-Befehl ist in der Regel flexibler und einfacher zu verwenden.
MouseClickDrag Klickt und hält eine bestimmte Maustaste gedrückt, bewegt den Mauszeiger auf die Zielkoordinaten und lässt die Taste dann wieder los.
MouseGetPos Ruft die aktuelle Position des Mauszeigers ab, und optional das Fenster oder Steuerelement, über dem sich der Mauszeiger befindet.
MouseMove Bewegt den Mauszeiger.
MsgBox Zeigt einen bestimmten Text in einem kleinen Fenster an, das eine oder mehrere Schaltflächen enthält (z.B. Ja und Nein).
NumGet() Gibt die Binärzahl an einer bestimmten Adresse+Offset zurück.
NumPut() Speichert eine Binärzahl an einer bestimmten Adresse+Offset.
ObjAddRef() / ObjRelease() Erhöht oder verringert die Referenzanzahl eines Objekts um 1.
ObjBindMethod() Erstellt ein BoundFunc-Objekt, das eine Methode des angegebenen Objekts aufruft.
ObjClone()
ObjCount()
ObjDelete()
ObjGetAddress()
ObjGetCapacity()
ObjHasKey()
ObjInsert()
ObjInsertAt()
ObjLength()
ObjMaxIndex()
ObjMinIndex()
ObjNewEnum()
ObjPop()
ObjPush()
ObjRemove()
ObjRemoveAt()
ObjSetCapacity()
Diese Funktionen sind äquivalent zu den internen Methoden eines Objekts. In der Regel ist es besser, die entsprechende Methode zu verwenden.
ObjGetBase() Ruft das Basisobjekt eines Objekts ab.
ObjRawGet() Ruft ein Schlüssel-Wert-Paar eines Objekts ab und umgeht dabei die Metafunktionen des Objekts.
ObjRawSet() Speichert oder überschreibt ein Schlüssel-Wert-Paar in einem Objekt und umgeht dabei die Metafunktionen des Objekts.
ObjSetBase() Setzt das Basisobjekt eines Objekts.
OnClipboardChange() Registriert eine Funktion, die jedes Mal automatisch aufgerufen wird, wenn sich der Inhalt der Zwischenablage ändert.
OnError() Registriert eine Funktion, die jedes Mal automatisch aufgerufen wird, wenn ein unbehandelter Fehler auftritt.
OnExit Registriert eine Subroutine, die jedes Mal automatisch aufgerufen wird, wenn das Skript beendet wird.
OnExit() Registriert eine Funktion, die jedes Mal automatisch aufgerufen wird, wenn das Skript beendet wird.
OnMessage() Registriert eine Funktion, die jedes Mal automatisch aufgerufen wird, wenn das Skript eine bestimmte Meldung empfängt.
Ord() Gibt den Ordinalwert (numerischen Zeichencode) des ersten Zeichens in einer bestimmten Zeichenkette zurück.
OutputDebug Sendet eine Zeichenkette, die von einem beliebigen Debugger (falls vorhanden) abgefangen und angezeigt werden kann.
Pause Pausiert den aktuellen Thread des Skripts.
PixelGetColor Ruft die Farbe eines bestimmten Pixels auf dem Bildschirm ab.
PixelSearch Sucht in einem bestimmten Bildschirmbereich nach einem Pixel, das eine bestimmte Farbe hat.
PostMessage Platziert eine Meldung in die Meldungswarteschlange eines Fensters oder Steuerelements.
Process Führt verschiedene Operationen an einem Prozess durch: Prüft, ob er existiert; ändert seine Priorität; schließt ihn; wartet, bis er geschlossen wird.
Progress Erstellt oder aktualisiert ein Fenster, das einen Fortschrittsbalken oder ein Bild enthält.
Random Generiert eine pseudozufällige Zahl.
RegExMatch() Prüft, ob ein Suchmuster (regulärer Ausdruck) in einer Zeichenkette vorkommt.
RegExReplace() Ersetzt ein oder mehrere Vorkommen eines Suchmusters (regulären Ausdrucks) in einer Zeichenkette.
RegDelete Löscht einen Unterschlüssel oder Wert aus der Registry.
RegRead Liest einen Wert aus der Registry.
RegWrite Schreibt einen Wert in die Registry.
RegisterCallback() Erstellt eine Maschinencode-Adresse, die, wenn aufgerufen, den Aufruf an eine Funktion im Skript weiterleitet.
Reload Ersetzt die aktuell laufende Instanz des Skripts mit einer neuen Instanz.
Return Kehrt aus einer Funktion oder Subroutine zurück, zu der die Ausführung zuvor via Funktionsaufruf, Gosub, Hotkey-Aktivierung, GroupActivate o.ä. gesprungen ist.
Round() Gibt eine bestimmte Zahl zurück, gerundet auf N Dezimalstellen.
Run Startet ein externes Programm.
RunAs Bestimmt eine Reihe von Benutzeranmeldeinformationen, die für alle nachfolgenden Run- und RunWait-Befehle verwendet werden.
RunWait Startet ein externes Programm und wartet auf dessen Beendigung.
SB_SetIcon()
SB_SetParts()
SB_SetText()
Ermöglichen das Ändern der Leiste eines StatusBar-Steuerelements.
Send / SendRaw / SendInput / SendPlay / SendEvent Sendet simulierte Tastendrücke und Mausklicks an das aktive Fenster.
SendLevel Bestimmt, welche künstlichen Tastatur- oder Mausereignisse von Hotkeys und Hotstrings ignoriert werden.
SendMessage Sendet eine Meldung an ein Fenster oder Steuerelement und wartet auf eine Bestätigung.
SendMode Macht Send gleichbedeutend mit SendInput oder SendPlay, anstatt mit SendEvent (Standard). Click und MouseMove/Click/Drag verwenden ebenfalls den angegebenen Modus.
SetBatchLines Bestimmt, wie schnell ein Skript ausgeführt wird (betrifft die CPU-Auslastung).
SetCapsLockState Setzt den Status von Feststell. Kann auch das An- oder Ausbleiben der Taste erzwingen.
SetControlDelay Bestimmt die Verzögerung, die nach jedem steuerelement­modifizierenden Befehl eintritt.
SetDefaultMouseSpeed Bestimmt die Mausgeschwindigkeit, die standardmäßig für Click, MouseMove, MouseClick und MouseClickDrag verwendet wird.
SetEnv (Var = Wert) Weist einer Variable einen bestimmten Wert zu.
SetFormat Bestimmt das Format von Integern und Floating-Point-Zahlen, die das Ergebnis von mathematischen Operationen sind.
SetKeyDelay Bestimmt die Verzögerung, die nach jedem via Send oder ControlSend gesendeten Tastendruck eintritt.
SetMouseDelay Bestimmt die Verzögerung, die nach jeder Mausbewegung oder jedem Mausklick eintritt.
SetNumLockState Setzt den Status von Num. Kann auch das An- oder Ausbleiben der Taste erzwingen.
SetScrollLockState Setzt den Status von Rollen. Kann auch das An- oder Ausbleiben der Taste erzwingen.
SetRegView Setzt die Registry-Ansicht für RegRead, RegWrite, RegDelete und Registry-Schleifen, so dass diese in einem 32-Bit-Skript auf die 64-Bit-Registry-Ansicht zugreifen können und umgekehrt.
SetStoreCapsLockMode Bestimmt, ob der Status von Feststell nach einem Send wiederhergestellt wird.
SetTimer Registriert eine Subroutine, die automatisch und wiederholt in einem bestimmten Zeitintervall gestartet wird.
SetTitleMatchMode Bestimmt das Übereinstimmungsverhalten des FensterTitel-Parameters von Befehlen wie WinWait.
SetWinDelay Bestimmt die Verzögerung, die nach jedem fensterspezifischen Befehl wie WinActivate eintritt.
SetWorkingDir Ändert das aktuelle Arbeitsverzeichnis des Skripts.
Shutdown Fährt das System herunter, startet es neu oder meldet es ab.
Sin() Gibt den trigonometrischen Sinus einer bestimmten Zahl zurück.
Sleep Wartet eine bestimmte Zeit, bevor die Ausführung fortgesetzt wird.
Sort Sortiert den Inhalt einer Variable in alphabetischer, numerischer oder zufälliger Reihenfolge (entfernt optional Duplikate).
SoundBeep Erzeugt einen Ton über den PC-Lautsprecher.
SoundGet Ruft verschiedene Einstellungen eines Audiogeräts ab (Master-Stummschaltung, Master-Lautstärke usw.).
SoundGetWaveVolume Ruft die Wave-Wiedergabelautstärke eines Audiogeräts ab.
SoundPlay Spielt den Sound einer Audiodatei, Videodatei oder eines anderen unterstützten Dateityps ab.
SoundSet Ändert verschiedene Einstellungen eines Audiogeräts (Master-Stummschaltung, Master-Lautstärke usw.).
SoundSetWaveVolume Ändert die Wave-Wiedergabelautstärke eines Audiogeräts.
SplashImage Erstellt oder aktualisiert ein Fenster, das ein Bild enthält.
SplashTextOn / SplashTextOff Erstellt bzw. entfernt ein benutzerdefiniertes Popup-Fenster zum Anzeigen von Text.
SplitPath Teilt einen Dateinamen oder eine URL in Name, Verzeichnis, Endung und Laufwerk auf.
Sqrt() Gibt die Quadratwurzel einer bestimmten Zahl zurück.
StatusBarGetText Ruft den Text einer regulären Statusleiste ab.
StatusBarWait Wartet, bis die Statusleiste eines Fensters eine bestimmte Zeichenkette enthält.
StrGet() Kopiert eine Zeichenkette von einer Speicheradresse (optional mit Codepage-Umwandlung).
StringCaseSense Bestimmt, ob bei Zeichenkettenvergleichen zwischen Groß- und Kleinschreibung unterschieden wird.
StringGetPos Ruft die Position einer bestimmten Teilzeichenkette innerhalb einer Zeichenkette ab.
StringLeft Ruft eine bestimmte Anzahl von Zeichen von der linken Seite einer Zeichenkette ab.
StringLen Ruft die Anzahl der Zeichen in einer Zeichenkette ab.
StringLower Wandelt eine Zeichenkette in Kleinschreibung oder Titelschreibung um.
StringMid Ruft ein oder mehrere Zeichen von einer bestimmten Position in einer Zeichenkette ab.
StringReplace Ersetzt eine bestimmte Teilzeichenkette mit einer neuen Zeichenkette.
StringRight Ruft eine bestimmte Anzahl von Zeichen von der rechten Seite einer Zeichenkette ab.
StringSplit Teilt eine Zeichenkette mittels bestimmter Trennzeichen in mehrere Teilzeichenketten auf.
StringTrimLeft Entfernt eine bestimmte Anzahl von Zeichen von der linken Seite einer Zeichenkette.
StringTrimRight Entfernt eine bestimmte Anzahl von Zeichen von der rechten Seite einer Zeichenkette.
StringUpper Wandelt eine Zeichenkette in Großschreibung oder Titelschreibung um.
StrLen() Ruft die Anzahl der Zeichen in einer Zeichenkette ab.
StrPut() Kopiert eine Zeichenkette auf eine Speicheradresse (optional mit Codepage-Umwandlung).
StrReplace() Ersetzt eine bestimmte Teilzeichenkette mit einer neuen Zeichenkette.
StrSplit() Teilt eine Zeichenkette mittels bestimmter Separatoren in mehrere Teilzeichenketten auf.
SubStr() Ruft ein oder mehrere Zeichen von einer bestimmten Position in einer Zeichenkette ab.
Suspend Deaktiviert oder aktiviert alle oder bestimmte Hotkeys und Hotstrings.
Switch Vergleicht einen Wert mit mehreren Cases und führt die Anweisungen der ersten Übereinstimmung aus.
SysGet Ruft Bildschirmauflösungen, Multi-Bildschirm-Informationen, Dimensionen von Systemobjekten und andere Systemeigenschaften ab.
Tan() Gibt den trigonometrischen Tangens einer bestimmten Zahl zurück.
Thread Bestimmt die Priorität oder Unterbrechbarkeit von Threads. Kann auch vorübergehend alle Timer deaktivieren.
Throw Signalisiert das Vorkommen eines Fehlers. Dieses Signal kann mit einer Try-Catch-Anweisung abgefangen werden.
ToolTip Zeigt ein Immer-Im-Vordergrund-Fenster an beliebiger Stelle auf dem Bildschirm an.
Transform Führt verschiedene mathematische Funktionen, bitweise Operationen und Aufgaben wie ASCII/Unicode-Umwandlung aus.
TrayTip Zeigt eine Sprechblase oder in Windows 10 und höher eine Popupbenachrichtigung in der Nähe des Tray-Symbols an.
Trim() / LTrim() / RTrim() Entfernt Zeichen vom Anfang und/oder Ende einer Zeichenkette.
Try Schützt eine oder mehrere Anweisungen vor Laufzeitfehlern und via Throw ausgelöste Ausnahmen.
TV_Add()
TV_Delete()
TV_Get()
TV_GetChild()
TV_GetCount()
TV_GetNext()
TV_GetParent()
TV_GetPrev()
TV_GetSelection()
TV_GetText()
TV_Modify()
TV_SetImageList()
Ermöglichen das Hinzufügen, Ändern oder Abrufen von Elementen eines TreeView-Steuerelements.
Until Fügt einer Loop- oder For-Schleife eine Bedingung hinzu, die nach jedem Schleifendurchlauf einmal ausgewertet wird.
UrlDownloadToFile Lädt eine Datei aus dem Internet herunter.
Var = Wert Weist einer Variable einen bestimmten Wert zu.
Var := Ausdruck Wertet einen Ausdruck aus und speichert das Ergebnis in eine Variable.
VarSetCapacity() Erhöht die Speicherkapazität einer Variable oder gibt ihren Speicher frei. Normalerweise nur in Sonderfällen wie DllCall() notwendig.
VerCompare() Vergleicht zwei Versionszeichenketten.
While-Schleife Führt eine oder mehrere Anweisungen wiederholt aus, bis die Auswertung eines bestimmten Ausdrucks False ergibt.
WinActivate Aktiviert ein bestimmtes Fenster.
WinActivateBottom Ähnelt WinActivate, aktiviert aber das unterste gefundene Fenster, nicht das oberste.
WinActive() Prüft, ob ein bestimmtes Fenster aktiv ist, und gibt dessen HWND-Nummer (eindeutige ID) zurück.
WinClose Schließt ein bestimmtes Fenster.
WinExist() Prüft, ob ein bestimmtes Fenster existiert, und gibt die HWND-Nummer (eindeutige ID) des ersten gefundenen Fensters zurück.
WinGetActiveStats Kombiniert die Features von WinGetActiveTitle und WinGetPos.
WinGetActiveTitle Ruft den Titel des aktiven Fensters ab.
WinGetClass Ruft den Klassennamen eines bestimmten Fensters ab.
WinGet Ruft die eindeutige ID, Prozess-ID oder den Prozessnamen eines bestimmten Fensters oder eine Liste seiner Steuerelemente ab. Kann auch eine Liste aller Fenster gemäß bestimmter Kriterien abrufen.
WinGetPos Ruft die Position und Größe eines bestimmten Fensters ab.
WinGetText Ruft den Text eines bestimmten Fensters ab.
WinGetTitle Ruft den Titel eines bestimmten Fensters ab.
WinHide Versteckt ein bestimmtes Fenster.
WinKill Erzwingt die Schließung eines bestimmten Fensters.
WinMaximize Vergrößert ein bestimmtes Fenster auf seine maximale Größe.
WinMenuSelectItem Wählt einen Menüpunkt in der Menüleiste eines bestimmten Fensters aus.
WinMinimize Verkleinert ein bestimmtes Fenster zu einer Schaltfläche in der Taskleiste.
WinMinimizeAll / WinMinimizeAllUndo Minimiert oder entminimiert alle Fenster.
WinMove Ändert die Position und/oder Größe eines bestimmten Fensters.
WinRestore Entminimiert oder entmaximiert ein minimiertes oder maximiertes Fenster.
WinSet Führt eine Vielzahl von Änderungen an einem bestimmten Fenster durch, wie z.B. "immer im Vordergrund" und Transparenz.
WinSetTitle Ändert den Titel eines bestimmten Fensters.
WinShow Macht ein bestimmtes Fenster sichtbar.
WinWait Wartet, bis ein bestimmtes Fenster existiert.
WinWaitActive / WinWaitNotActive Wartet, bis ein bestimmtes Fenster aktiv oder nicht aktiv ist.
WinWaitClose Wartet, bis ein bestimmtes Fenster nicht mehr existiert.
#ClipboardTimeout Ändert, wie lange das Skript versuchen soll, auf die Zwischenablage zuzugreifen, falls der erste Versuch fehlschlägt.
#CommentFlag Überschreibt das standardmäßig verwendete Kommentarzeichen (Semikolon) mit einer anderen Zeichenkette.
#Delimiter Überschreibt die standardmäßig verwendete Befehlsparametertrennung (Komma) mit einem anderen Zeichen.
#DerefChar Überschreibt das standardmäßig verwendete Dereferenzsymbol (Prozent) mit einem anderen Zeichen.
#ErrorStdOut Sendet alle Syntaxfehler, die den Start eines Skripts verhindern, zur Standardfehlerausgabe (stderr), anstatt ein Dialogfenster anzuzeigen.
#EscapeChar Ändert das Escapezeichen des Skripts (z.B. umgekehrtes Häkchen zu umgekehrtem Schrägstrich).
#HotkeyInterval Gibt in Verbindung mit #MaxHotkeysPerInterval an, wie viele Hotkeys innerhalb eines Zeitrahmens aktiviert werden können, bevor ein Warndialogfenster angezeigt wird.
#HotkeyModifierTimeout Beeinflusst das Verhalten der Hotkey-Modifikatoren: Strg, Alt, Win und Umschalt.
#Hotstring Ändert Hotstring-Optionen oder Endungszeichen.
#If Erstellt kontextabhängige Hotkeys und Hotstrings. Solche Hotkeys führen je nach Ergebnis des Ausdrucks eine andere (oder gar keine) Aktion aus.
#IfTimeout Bestimmt die maximale Zeit, die zur Auswertung eines einzelnen #If-Ausdrucks aufgebracht wird.
#IfWinActive / #IfWinNotActive / #IfWinExist / #IfWinNotExist Erstellt kontextabhängige Hotkeys und Hotstrings. Solche Hotkeys führen je nach aktivem oder existierendem Fenster eine andere (oder gar keine) Aktion aus.
#Include / #IncludeAgain Veranlasst das Skript, sich so zu verhalten, als wäre der Inhalt einer bestimmten Datei an genau dieser Stelle vorhanden.
#InputLevel Bestimmt, welche künstlichen Tastatur- oder Mausereignisse von Hotkeys und Hotstrings ignoriert werden.
#InstallKeybdHook Erzwingt die bedingungslose Installation des Tastatur-Hooks.
#InstallMouseHook Erzwingt die bedingungslose Installation des Maus-Hooks.
#KeyHistory Bestimmt die maximale Anzahl von Tastatur- und Mausereignissen, die im KeyHistory-Fenster angezeigt werden. Mit 0 kann der Tastenverlauf deaktiviert werden.
#LTrim Aktiviert oder deaktiviert das Entfernen von Leer- und Tabulatorzeichen am Anfang jeder Zeile innerhalb von Fortsetzungsbereichen.
#MaxHotkeysPerInterval Gibt in Verbindung mit #HotkeyInterval an, wie viele Hotkeys innerhalb eines Zeitrahmens aktiviert werden können, bevor ein Warndialogfenster angezeigt wird.
#MaxMem Setzt die maximale Kapazität jeder Variable auf eine bestimmte Anzahl von Megabytes.
#MaxThreads Bestimmt die maximale Anzahl gleichzeitig vorhandener Threads.
#MaxThreadsBuffer Veranlasst einige oder alle Hotkeys, Tastendrücke zu puffern statt zu ignorieren, wenn ihr #MaxThreadsPerHotkey-Limit erreicht wurde.
#MaxThreadsPerHotkey Bestimmt die maximale Anzahl gleichzeitig vorhandener Threads pro Hotkey oder Hotstring.
#MenuMaskKey Ändert die Taste, mit der Win- oder Alt-Taste-Oben-Ereignisse maskiert werden.
#NoEnv Verhindert die Überprüfung von leeren Variablen, um festzustellen, ob es sich um Umgebungsvariablen handelt (für alle neuen Skripte empfohlen).
#NoTrayIcon Deaktiviert die Anzeige des Tray-Symbols.
#Persistent Lässt ein Skript permanent laufen (bis der Benutzer es schließt oder ExitApp ausgeführt wird).
#Requires Zeigt einen Fehler an und beendet das Programm, wenn die Versionsanforderung nicht erfüllt ist.
#SingleInstance Bestimmt, ob ein bereits laufendes Skript erneut ausgeführt werden darf.
#UseHook Bewirkt, dass alle oder einige Tastatur-Hotkeys mit dem Hook implementiert werden.
#Warn Aktiviert oder deaktiviert bestimmte Warnungen, die auf mögliche Fehler vonseiten des Programmierers hinweisen, wie z.B. Schreibfehler oder fehlende "globale" Deklarationen.
#WinActivateForce Überspringt die sanfte Aktivierung eines Fensters und geht direkt zur gewaltsamen Methode über.