Alphabetischer Befehls- und Funktionsindex

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

{ ... } (Block) Blöcke sind Codezeilen, die von zwei geschweiften Klammern umschlossen sind. In der Regel werden Blöcke in Verbindung mit Funktionen, Else, Loop, While-Schleifen und If-Befehlen genutzt.
{ ... } / Object() Erstellt ein skriptfähiges assoziatives Array.
[ ... ] / Array() Erstellt ein skriptfähiges assoziatives Array mit Integer-Keys.
Abs() Gibt den absoluten Wert von Zahl zurück.
AutoTrim Bestimmt, ob Leer- und Tabulatorzeichen am Anfang und Ende von Var2 bei traditionellen Zuweisungen wie Var1 = %Var2% entfernt werden sollen.
Asc() Gibt einen numerischen Wert zurück, der den ersten Byte oder die erste UTF-16-Codeeinheit einer bestimmten Zeichenkette repräsentiert.
ASin() Gibt den Arkussinus (die Zahl, deren Sinus Zahl ist) als Bogenmaß zurück.
ACos() Gibt den Arkuskosinus (die Zahl, deren Kosinus Zahl ist) als Bogenmaß zurück.
ATan() Gibt den Arkustangens (die Zahl, deren Tangens Zahl ist) als Bogenmaß zurück.
BlockInput Deaktiviert oder aktiviert die Fähigkeit des Benutzers, mit dem Computer mittels Tastatur und Maus zu interagieren.
Break Beendet bzw. verlässt eine Schleife. Nur in einer Schleife gültig.
Catch Bestimmt den Code, der ausgeführt werden soll, wenn eine Ausnahme während einer Try-Anweisung ausgelöst wird.
Ceil() Gibt Zahl zurück, welche auf den nächsten Integer aufgerundet ist (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. Click kann auch eine Maustaste gedrückt halten, das Mausrad drehen oder den Mauszeiger bewegen.
ClipWait Wartet, bis die Zwischenablage irgendwelche Daten enthält.
ComObjActive() Ermittelt ein registriertes COM-Objekt.
ComObjArray() Erstellt einen SafeArray, das für COM genutzt 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 zur Verfügung gestellt wurde.
ComObjMissing() Erstellt ein Objekt für "fehlende Parameter", das an eine COM-Methode übergeben werden kann.
ComObjParameter() Wrappt einen Wert und Typ zu einem Objekt, das einer COM-Methode als Parameter übergeben werden kann.
ComObjQuery() Fordert ein Interface oder Service eines COM-Objekts an.
ComObjType() Ermittelt Informationen über den Typ eines COM-Objekts.
ComObjValue() Ermittelt den Wert oder Pointer, der in einem COM-Wrapper-Objekt gespeichert ist.
Continue Überspringt den Rest der aktuellen Schleife und beginnt einen neuen Durchlauf. Nur in einer Schleife gültig.
Control Führt eine Vielzahl von Änderungen an einem Steuerelement durch.
ControlClick Sendet einen Maustastenklick oder eine Mausradaktion an ein Steuerelement.
ControlFocus Setzt den Eingabefokus auf das angegebene Steuerelement innerhalb eines Fensters.
ControlGet Ruft verschiedene Arten von Informationen über ein Steuerelement ab.
ControlGetFocus Ermittelt, welches Steuerelement des Zielfensters den Eingabefokus hat, falls 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 künstliche Tastatureingaben 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 von Zahl zurück.
Critical Verhindert, dass der aktuelle Thread von anderen Threads unterbrochen werden kann, oder macht ihn unterbrechbar.
DetectHiddenText Legt fest, ob unsichtbare Texte in einem Fenster "gesehen" werden können, um das Fenster zu finden. Diese Einstellung hat Einfluss auf Befehle wie IfWinExist und WinActivate.
DetectHiddenWindows Legt fest, ob das Skript unsichtbare Fenster "sehen" kann.
DllCall() Ruft eine Funktion aus einer DLL-Datei auf, wie z. B. eine API-Funktion von Windows.
Drive Öffnet/schließt ein CD- oder DVD-Laufwerk, oder ändert die Datenträgerbezeichnung eines Laufwerks.
DriveGet Ruft verschiedene Arten von Informationen über die Laufwerke des Computers ab.
DriveSpaceFree Ruft den freien Speicherplatz eines Laufwerks in Megabyte ab.
Edit Öffnet das aktuelle Skript mit dem zugeordneten Editor.
Else Bestimmt einen oder mehrere Befehle, die ausgeführt werden sollen, wenn eine IF-Anweisung als FALSE (falsch) gewertet wird. Wenn mehr als ein Befehl vorhanden ist, müssen sie mit einem Block (geschweifte Klammern) umschlossen werden.
EnvAdd Setzt eine Variable auf sich selbst plus den angegebenen Wert (kann auch Zeit von einem Datum-Zeit-Wert addieren oder subtrahieren). Gleichbedeutend mit: Var += Wert.
EnvDiv Setzt eine Variable auf sich selbst geteilt durch den angegebenen Wert. Gleichbedeutend mit: Var /= Wert.
EnvGet Ruft eine Umgebungsvariable ab.
EnvMult Setzt eine Variable auf sich selbst mal den angegebenen Wert. Gleichbedeutend mit: Var *= Wert.
EnvSet Schreibt einen Wert in eine 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 Umgebungsvariable(n) geändert haben.
Exception() Erstellt ein Objekt, das genutzt werden kann, um eine benutzerdefinierte Ausnahme auszulösen.
Exit Beendet den aktuellen Thread oder (wenn das Skript nicht persistent ist und keine Hotkeys enthält) das gesamte Skript.
ExitApp Beendet das Skript bedingungslos.
Exp() Gibt e zurück (ungefähr 2.71828182845905), potenziert mit N.
FileAppend Schreibt Text an das Ende einer Datei (und erstellt sie erst, falls notwendig).
FileCopy Kopiert eine oder mehrere Dateien.
FileCopyDir Kopiert einen Ordner, einschließlich seine Unterordner und Dateien (ähnlich wie xcopy).
FileCreateDir Erstellt ein Verzeichnis/Ordner.
FileCreateShortcut Erstellt eine Verknüpfung (.lnk).
FileDelete Löscht eine oder mehrere Dateien.
FileEncoding Bestimmt die Standardcodierung für FileRead, FileReadLine, Loop Read, FileAppend und FileOpen.
Siehe auch: Textcodierungen
FileExist() Überprüft, ob eine Datei oder ein Ordner vorhanden ist, 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 zum Beispiel schreibgeschützt oder versteckt ist.
FileGetShortcut Ermittelt Informationen über eine Verknüpfung (.lnk), wie z. B. ihre Zieldatei.
FileGetSize Ermittelt die Größe einer Datei.
FileGetTime Ermittelt den Zeitstempel einer Datei oder eines Ordners.
FileGetVersion Ermittelt die Version einer Datei.
FileMove Verschiebt eine oder mehrere Dateien, oder benennt sie um.
FileMoveDir Verschiebt einen Ordner, einschließlich seine Unterordner und Dateien. Kann einen Ordner auch umbenennen.
FileOpen Ermöglicht eine objektorientierte Dateibearbeitung.
FileRead Liest den Inhalt einer Datei in eine Variable.
FileReadLine Liest eine bestimme Zeile aus einer Datei und speichert den Text in eine Variable.
FileRecycle Verschiebt eine Datei oder ein Verzeichnis in den Papierkorb, falls möglich.
FileRecycleEmpty Leert den Papierkorb.
FileRemoveDir Löscht einen Ordner.
FileSelectFile Zeigt ein Standard-Dialogfenster an, mit dem der Benutzer eine oder mehrere Dateien öffnen oder speichern kann.
FileSelectFolder

Zeigt ein Standard-Dialogfenster 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 ein Codeblock ausgeführt wird.
Floor() Gibt Zahl zurück, welche auf den nächsten Integer abgerundet ist (ohne .00-Suffix).
For Führt für jedes Key-Value-Paar eines Objekts eine Reihe von Befehlen wiederholend aus.
Format Formatiert eine beliebige Anzahl von Eingabewerten auf Basis einer Formatzeichenkette.
FormatTime Transformiert einen YYYYMMDDHH24MISS-Zeitstempel in ein bestimmtes Datum/Zeit-Format.
Func() Ruft eine Funktionsreferenz ab.
GetKeyName() Ermittelt den Namen oder Text einer Taste.
GetKeyVK() Ermittelt den virtuellen Tastencode einer Taste.
GetKeySC() Ermittelt den Scancode einer Taste.
GetKeyState Überprüft, ob eine Taste oben oder unten ist. Kann auch den Status eines Joysticks abrufen.
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. Es kann auch alle Fenster einer Gruppe schließen.
GroupDeactivate Verhält sich wie GroupActivate, aber aktiviert 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, bearbeitet, aktiviert oder deaktiviert ein Hotkey, während das Skript läuft.
Hotstring() Erstellt, bearbeitet, aktiviert oder deaktiviert einen Hotstring, während das Skript läuft.
if Bestimmt einen oder mehrere Befehle, die ausgeführt werden sollen, wenn der Vergleich einer Variable mit einem Wert als WAHR gewertet wird. Wenn mehr als ein Befehl vorhanden ist, müssen sie mit einem Block (geschweifte Klammern) umschlossen werden.
if (Ausdruck) Bestimmt einen oder mehrere Befehle, die ausgeführt werden sollen, wenn ein Ausdruck als WAHR gewertet wird.
If Var [not] between Überprüft, ob der Inhalt einer Variable zwischen zwei Werten liegt (numerisch oder alphabetisch).
If Var [not] in/contains Vergleichsliste Überprüft, ob der Inhalt der Variable mit einem der Elemente aus der Liste übereinstimmt.
If Var is [not] Typ Überprüft, ob der Inhalt der Variable numerisch, großgeschrieben und so weiter ist.
IfEqual / IfNotEqual Vergleicht eine Variable mit einem Wert. Gleichbedeutend mit: if Var = Wert | if Var <> Wert.
IfExist / IfNotExist Überprüft, ob eine Datei oder ein Ordner vorhanden ist.
IfGreater / IfGreaterOrEqual Vergleicht eine Variable mit einem Wert. Gleichbedeutend mit: if Var > Wert | if Var >= Wert.
IfInString / IfNotInString / InStr() Überprü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 Überprüft, welchen MsgBox-Button der Benutzer gedrückt hat.
IfWinActive / IfWinNotActive
Überprüft, ob ein bestimmtes Fenster existiert und zurzeit aktiv ist.
IfWinExist / IfWinNotExist
Überprüft, ob ein bestimmtes Fenster existiert.
IL_Create()
IL_Add()
IL_Destroy()
Die Mittel, mit denen Symbole zu einem ListView- oder TreeView-Steuerelement hinzugefügt werden.
ImageSearch Durchsucht einen Bereich des Bildschirms nach einem Bild.
IniDelete Entfernt einen Wert aus einer normalen INI-Datei.
IniRead Liest einen Wert aus einer normalen INI-Datei.
IniWrite Schreibt einen Wert in eine normale INI-Datei.
Input Wartet darauf, dass der Benutzer eine Zeichenkette eingibt.
InputBox Zeigt ein Eingabefenster an, das den Benutzer zur Eingabe einer Zeichenkette auffordert.
InStr() Sucht von links nach rechts das erste Vorkommen einer Zeichenkette.
IsByRef() Gibt eine Nummer ungleich 0 zurück, wenn ein ByRef-Parameter einer Funktion mit einer bestimmten Variable belegt wurde.
IsFunc() Gibt eine Nummer ungleich 0 zurück, wenn eine bestimmte Funktion im Skript vorkommt.
IsLabel() Gibt eine Nummer ungleich 0 zurück, wenn ein bestimmtes Label im Skript vorkommt.
IsObject() Gibt eine Nummer ungleich 0 zurück, wenn ein bestimmter Wert ein Objekt ist.
KeyHistory Zeigt Skript-Informationen und einen Verlauf der aktuell eingegebenen Tastatureingaben und Mausklicks an.
KeyWait Wartet, bis eine Tastatur-, Maus- oder Joystick-Taste 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 aktuell ausgeführten Skriptzeilen an.
ListVars Zeigt die Variablen des Skripts an, genauer gesagt ihre Namen und aktuellen Inhalte.
LoadPicture() Lädt ein Bild aus einer Datei und gibt ein Bitmap- oder Symbol-Handle zurück.
Log() Gibt den Logarithmus (Basis 10) von Zahl zurück.
Ln() Gibt den Logarithmus (Basis e) von Zahl zurück.
Loop Führt eine Reihe von Befehlen wiederholend aus - entweder eine bestimmte Anzahl von Wiederholungen oder bis ein Break auftritt.
Loop (Dateien & Ordner) Ruft bestimmte Dateien oder Ordner einzeln ab.
Loop (Zeichenkette parsen) Ruft Teile (Felder) einer Zeichenkette einzeln ab.
Loop (Dateiinhalt lesen) Ruft die Zeilen einer Textdatei einzeln ab (leistungsfähiger als FileReadLine).
Loop (Registry) Ruft die Inhalte eines bestimmten Registry-Subkeys einzeln ab.
LV_Add()
LV_Delete()
LV_DeleteCol()
LV_GetCount()
LV_GetNext()
LV_GetText()
LV_Insert()
LV_InsertCol()
LV_Modify()
LV_ModifyCol()
LV_SetImageList()
Die Mittel, mit denen die Reihen und Spalten eines ListView-Steuerelements hinzugefügt, geändert oder abgerufen werden.
Max() Gibt den höchsten Wert von einer oder mehreren Zahlen zurück.
Menu Erstellt, löscht, ändert und zeigt Menüs und Menüpunkte. Ändert das Tray-Symbol und sein ToolTip. Kontrolliert, ob das Hauptfenster eines kompilierten Skripts geöffnet werden kann.
MenuGetHandle Ermittelt den Win32-Menü-Handle eines Menüs.
MenuGetName Ermittelt den Namen eines Win32-Menüs mithilfe seines Handles.
Min() Gibt den niedrigsten Wert von einer oder mehreren Zahlen zurück.
Mod() Modulo. Gibt den Rest zurück, wenn Dividend durch Divisor geteilt wird.
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 bedienen.
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 Ermittelt die aktuelle Position des Mauszeigers, und optional auch das darunterliegende Fenster und Steuerelement.
MouseMove Verschiebt 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 eine binäre Nummer zurück, die auf einer bestimmten Adresse + Offset zu finden ist.
NumPut() Speichert eine binäre Nummer auf eine bestimmte Adresse + Offset.
ObjAddRef() / ObjRelease() Erhöht oder verringert die Referenzzählung eines Objekts.
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 des Object-Types. In der Regel ist es besser, anstelle der Funktion die entsprechende Methode zu benutzen.
ObjGetBase() Ermittelt das Base-Objekt des Objekts.
ObjRawGet() Ermittelt ein Key-Value-Paar eines Objekts und kann in dieser Form die Meta-Funktionen des Objekts umgehen.
ObjRawSet() Speichert oder überschreibt ein Key-Value-Paar in einem Objekt und kann in dieser Form die Meta-Funktionen des Objekts umgehen.
ObjSetBase() Setzt das Base-Objekt eines Objekts.
OnClipboardChange() Registriert eine Funktion oder ein Funktionsobjekt, die immer dann gestartet werden sollen, wenn sich der Inhalt der Zwischenablage ändert.
OnError Bestimmt eine Funktion, die automatisch gestartet werden soll, wenn ein unbehandelter Fehler auftritt.
OnExit Bestimmt eine Subroutine, die automatisch ausgeführt werden soll, wenn das Skript beendet wird.
OnMessage() Bestimmt eine Funktion, die automatisch aufgerufen werden soll, 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 abgefangen und angezeigt werden kann (falls vorhanden).
Pause Pausiert den aktuellen Thread des Skripts.
PixelGetColor Ermittelt die Farbe des Pixels auf bestimmte X/Y-Koordinaten.
PixelSearch Durchsucht einen Bereich des Bildschirms, um einen Pixel mit einer bestimmten Farbe zu finden.
PostMessage Platziert eine Meldung in die Meldungswarteschlange eines Fensters oder Steuerelements.
Process Führt verschiedene Operationen an einem Prozess aus: überprüft, ob er vorhanden ist; ändert seine Priorität; schließt ihn; wartet, bis er geschlossen wurde.
Progress Erstellt oder aktualisiert ein Fenster, das ein Fortschrittsbalken oder Bild enthält.
Random Erzeugt eine pseudo-zufallsgenerierte Zahl.
RegExMatch() Überprüft, ob ein Muster (regulärer Ausdruck) in einer Zeichenkette vorkommt.
RegExReplace() Ersetzt Vorkommen eines Musters (regulärer Ausdruck) innerhalb einer Zeichenkette.
RegDelete Löscht einen Subkey 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 ihren Aufruf an eine Funktion im Skript weiterleitet.
Reload Ersetzt die aktuell laufende Instanz des Skripts mit einer neuen Instanz.
Return Kehrt aus einer Subroutine zurück, die zuvor via Funktionsaufruf, Gosub, Hotkey-Aktivierung, GroupActivate oder Ähnlichem angesprungen wurde.
Round() Ist N nicht vorhanden oder eine 0, wird Zahl auf den nächsten Integer gerundet. Ist N eine positive Zahl, wird Zahl auf N Dezimalstellen gerundet. Ist N negativ, wird Zahl auf N Stellen nach links gerundet.
Run Startet ein externes Programm.
RunAs Bestimmt eine Reihe von Benutzeranmeldeinformationen, die für jedes darauffolgende Run und RunWait angewendet werden.
RunWait Führt ein externes Programm aus und wartet, bis es beendet wird.
SB_SetIcon()
SB_SetParts()
SB_SetText()
Die Mittel, mit denen die Leiste eines StatusBar-Steuerelements geändert wird.
Send / SendRaw / SendInput / SendPlay / SendEvent Sendet simulierte Tastatureingaben und Mausklicks an das aktive Fenster.
SendLevel Kontrolliert, welche künstlichen Tastatur- oder Mausereignisse von Hotkeys und Hotstrings ignoriert werden sollen.
SendMessage Sendet eine Meldung an ein Fenster oder Steuerelement und wartet zusätzlich auf eine Bestätigung.
SendMode Macht Send gleichbedeutend mit SendInput oder SendPlay, anstatt mit SendEvent (Standard). Click und MouseMove/Click/Drag verwenden auch den angegebenen Modus.
SetBatchLines Legt fest, wie schnell ein Skript laufen soll (betrifft die CPU-Auslastung).
SetCapsLockState Setzt den Status der Feststell-Taste. Kann auch das An- oder Ausbleiben der Taste erzwingen.
SetControlDelay Bestimmt die Verzögerung, die nach jedem steuerelement-modifizierenden Befehl erfolgen soll.
SetDefaultMouseSpeed Bestimmt die Mausgeschwindigkeit, die verwendet werden soll, wenn sie in Click und MouseMove/Click/Drag noch nicht angegeben ist.
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 jeder Tastatureingabe durch Send und ControlSend auftreten wird.
SetMouseDelay Setzt eine Verzögerung, die nach jeder Mausbewegung und jedem Mausklick erfolgen soll.
SetNumLockState Setzt den Status der Num-Taste. Kann auch das An- oder Ausbleiben der Taste erzwingen.
SetScrollLockState Setzt den Status der Rollen-Taste. Kann auch das An- oder Ausbleiben der Taste erzwingen.
SetRegView Bewirkt, dass Registry-Befehle in einem 32-Bit-Skript auf die 64-Bit-Registry-Ansicht zugreifen können und umgekehrt.
SetStoreCapsLockMode Bestimmt, ob der Zustand der Feststell-Taste nach einer Send-Aktion wiederhergestellt werden soll.
SetTimer Lässt eine Subroutine automatisch und wiederholend in einem angegebenen Zeitintervall laufen.
SetTitleMatchMode Setzt das Übereinstimmungsverhalten des Fenstertitel-Parameters bei Befehlen wie WinWait.
SetWinDelay Setzt eine Verzögerung, die nach jedem fenster-spezifischen Befehl wie WinActivate erfolgen soll.
SetWorkingDir Ändert das aktuelle Arbeitsverzeichnis des Skripts.
Shutdown Kann das System herunterfahren, neustarten oder abmelden.
Sin() Gibt den trigonometrischen Sinus von Zahl zurück.
Sleep Wartet eine bestimmte Zeit, bevor die Ausführung fortgesetzt wird.
Sort Ordnet den Inhalt einer Variable in alphabetischer, numerischer oder zufälliger Reihenfolge (entfernt optional Duplikate).
SoundBeep Erzeugt einen Ton aus dem PC-Lautsprecher.
SoundGet Ermittelt diverse Einstellungen eines Audiogeräts (Stummschalten, Gesamtlautstärke und so weiter).
SoundGetWaveVolume Ermittelt die Wave-Wiedergabelautstärke eines Audiogeräts.
SoundPlay Gibt den Sound einer Audiodatei, Videodatei oder eines anderen unterstützten Dateityps wieder.
SoundSet Ändert diverse Einstellungen eines Audiogeräts (Stummschalten, Gesamtlautstärke und so weiter).
SoundSetWaveVolume Ändert die Wave-Wiedergabelautstärke eines Audiogeräts.
SplashImage Erstellt oder aktualisiert ein Fenster mit einem JPG-, GIF- oder BMP-Bild.
SplashTextOn Erstellt ein anpassbares Popup-Fenster.
SplashTextOff Schließt ein Popup-Fenster.
SplitPath Teilt einen Dateinamen oder eine URL in Name, Verzeichnis, Erweiterung und Laufwerk auf.
Sqrt() Gibt die Quadratwurzel von Zahl zurück.
StatusBarGetText Ermittelt den Text einer Standard-Statusleiste.
StatusBarWait Wartet, bis die Statusleiste eines Fensters eine bestimmte Zeichenkette enthält.
StrPut() / StrGet() Schreibt oder liest eine Zeichenkette auf einer Speicheradresse unter Beachtung des angegebenen Zeichensatzes.
StringCaseSense Bestimmt, ob Zeichenkettenvergleiche zwischen Groß- und Kleinschreibung unterscheiden sollen (standardmäßig erfolgt keine Unterscheidung).
StringGetPos / InStr() Ermittelt die Position einer bestimmten Teilzeichenkette innerhalb einer Zeichenkette.
StringLeft Ermittelt eine bestimmte Anzahl an Zeichen von der linken Seite einer Zeichenkette.
StringLen / StrLen() Ermittelt die Anzahl der Zeichen, die in einer Zeichenkette enthalten sind.
StringLower Wandelt eine Zeichenkette in Kleinbuchstaben um.
StringMid / SubStr() Ermittelt ein oder mehrere Zeichen von einer bestimmten Stelle innerhalb einer Zeichenkette.
StringReplace / StrReplace() Ersetzt eine bestimmte Teilzeichenkette mit einer neuen Zeichenkette.
StringRight Ermittelt eine bestimmte Anzahl an Zeichen von der rechten Seite einer Zeichenkette.
StringSplit / StrSplit() Teilt anhand bestimmter Trennzeichen eine Zeichenkette in mehrere Teilzeichenketten auf.
StringTrimLeft Entfernt eine bestimmte Anzahl an Zeichen von der linken Seite einer Zeichenkette.
StringTrimRight Entfernt eine bestimmte Anzahl an Zeichen von der rechten Seite einer Zeichenkette.
StringUpper Wandelt eine Zeichenkette in Großbuchstaben um.
Suspend Deaktiviert oder aktiviert alle oder bestimmte Hotkeys und Hotstrings.
SysGet Ermittelt die Bildschirmauflösung, Multi-Anzeigegerät-Informationen, Dimensionen von Systemobjekten und andere Systemeigenschaften.
Tan() Gibt den trigonometrischen Tangens von Zahl zurück.
Thread Bestimmt die Priorität oder Unterbrechbarkeit von Threads. Zudem können damit vorübergehend alle Timer deaktiviert werden.
Throw Signalisiert das Vorkommen eines Fehlers. Dieses Signal kann mit einer Try-Catch-Anweisung abgefangen werden.
ToolTip Erstellt ein Fenster irgendwo auf dem Bildschirm, das immer im Vordergrund ist.
Transform Führt verschiedene mathematische Funktionen, bitweise Operationen und Aufgaben wie ASCII/Unicode-Konvertierung aus.
TrayTip Erstellt eine Sprechblase oder Popupbenachrichtigung in der Nähe des Tray-Symbols.
Trim() / LTrim() / RTrim() Entfernt bestimmte Zeichen vom Anfang und/oder Ende einer Zeichenkette.
Try Schützt eine oder mehrere Anweisungen (Befehle oder Ausdrücke) vor Laufzeitfehlern und Ausnahmen, die vom Throw-Befehl ausgelöst werden.
TV_Add()
TV_Delete()
TV_Get()
TV_GetChild()
TV_GetCount()
TV_GetNext()
TV_GetParent()
TV_GetPrev()
TV_GetSelection()
TV_GetText()
TV_Modify()
TV_SetImageList()
Die Mittel, mit denen die Elemente eines TreeView-Steuerelements hinzugefügt, geändert oder abgerufen werden.
Until Fügt eine Bedingung an eine normale Schleife oder For-Schleife an, die nach jedem Schleifendurchlauf einmal ausgewertet werden soll.
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() Vergrößert die Aufnahmekapazität einer Variable oder gibt deren Speicher frei. Normalerweise ist das nur bei ungewöhnlichen Fällen wie DllCall notwendig.
While-Schleife Führt eine Reihe von Befehlen wiederholend aus, bis ein bestimmter Ausdruck als falsch gewertet wird.
WinActivate Aktiviert ein bestimmtes Fenster.
WinActivateBottom Verhält sich wie WinActivate, aber es wird nicht das oberste, sondern das unterste übereinstimmende Fenster aktiviert.
WinActive() Gibt die Eindeutige ID (HWND) des aktiven Fensters zurück, wenn es bestimmte Kriterien erfüllt.
WinClose Schließt ein bestimmtes Fenster.
WinExist() Gibt die Eindeutige ID (HWND) des ersten übereinstimmenden Fensters zurück.
WinGetActiveStats Kombiniert die Features von WinGetActiveTitle und WinGetPos.
WinGetActiveTitle Ermittelt den Titel des aktiven Fensters.
WinGetClass Ermittelt den Klassennamen eines bestimmten Fensters.
WinGet Ermittelt die eindeutige ID, Prozess-ID oder den Prozessnamen eines bestimmten Fensters, oder eine Liste seiner Steuerelemente. Zudem kann dieser Befehl eine Liste aller Fenster abrufen, die bestimmte Kriterien erfüllen.
WinGetPos Ermittelt die Position und Größe eines bestimmten Fensters.
WinGetText Ermittelt den Text eines bestimmten Fensters.
WinGetTitle Ermittelt den Titel eines bestimmten Fensters.
WinHide Versteckt ein bestimmtes Fenster.
WinKill Erzwingt das Schließen eines bestimmten Fensters.
WinMaximize Vergrößert ein bestimmtes Fenster auf dessen maximale Größe.
WinMenuSelectItem Ruft einen Menüpunkt in der Menüleiste eines bestimmten Fensters auf.
WinMinimize Verkleinert ein bestimmtes Fenster in die Taskleiste.
WinMinimizeAll Minimiert alle Fenster.
WinMinimizeAllUndo Kehrt die Wirkung von WinMinimizeAll um.
WinMove Verä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 wieder sichtbar.
WinWait Wartet, bis ein bestimmtes Fenster existiert.
WinWaitActive Wartet, bis ein bestimmtes Fenster aktiv ist.
WinWaitClose Wartet, bis ein bestimmtes Fenster nicht mehr existiert.
WinWaitNotActive Wartet, bis ein bestimmtes Fenster nicht mehr aktiv ist.
#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 Derefenzierungssymbol (Prozent) mit einem anderen Zeichen.
#ErrorStdOut Sendet alle Syntaxfehler, die den Start eines Skripts verhindern, zur Standardausgabe, anstatt ein Dialogfenster anzuzeigen.
#EscapeChar Ändert das Escapezeichen des Skripts (z. B.: umgekehrtes Häkchen zu umgekehrten Schrägstrich).
#HotkeyInterval Gibt in Verbindung mit #MaxHotkeysPerInterval an, wie viele Hotkeys innerhalb eines Zeitrahmens aktiviert werden können, bevor eine Warnmeldung erscheint.
#HotkeyModifierTimeout Beeinflusst das Verhalten der Hotkey-Modifikatoren: Strg, Alt, Win und Umschalt.
#Hotstring Ändert Hotstring-Optionen oder Endungszeichen.
#If Vergleichbar mit #IfWinActive, aber für beliebige Ausdrücke.
#IfTimeout Bestimmt die maximale Zeit, die zur Auswertung eines einzelnen #If-Ausdrucks aufgebracht werden soll.
#IfWinActive / #IfWinNotActive / #IfWinExist / #IfWinNotExist Erstellt kontextabhängige Hotkeys und Hotstrings. Solche Hotkeys führen je nach Typ des aktiven oder vorhandenen Fensters unterschiedliche (oder gar keine) Aktionen durch.
#Include / #IncludeAgain Veranlasst das Skript, sich so zu verhalten, als wäre der Inhalt einer bestimmten Datei an genau dieser Stelle vorhanden.
#InputLevel Kontrolliert, welche künstlichen Tastatur- oder Mausereignisse von Hotkeys und Hotstrings ignoriert werden sollen.
#InstallKeybdHook Erzwingt die bedingungslose Installation des Tastatur-Hooks.
#InstallMouseHook Erzwingt die bedingungslose Installation des Maus-Hooks.
#KeyHistory Bestimmt die maximale Anzahl der Tastatur- und Mausereignisse, die im KeyHistory-Fenster angezeigt werden sollen. 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 eine Warnmeldung erscheint.
#MaxMem Setzt die maximale Kapazität jeder Variable auf eine bestimmte Anzahl von Megabytes.
#MaxThreads Bestimmt die maximale Anzahl der Threads, die gleichzeitig vorhanden sein dürfen.
#MaxThreadsBuffer Bewirkt, dass einige oder alle Hotkeys Tastendrücke zwischenspeichern statt ignorieren, wenn ihr #MaxThreadsPerHotkey-Grenzwert erreicht ist.
#MaxThreadsPerHotkey Bestimmt die maximale Anzahl der Threads, die jeder Hotkey oder Hotstring gleichzeitig haben darf.
#MenuMaskKey Ändert die Taste, mit der KeyUp-Ereignisse von Win oder Alt maskiert werden sollen.
#NoEnv Verhindert, dass leere Variablen überprüft werden, um festzustellen, ob sie Umgebungsvariablen sind (für alle neuen Skripte empfohlen).
#NoTrayIcon Deaktiviert die Darstellung des Tray-Symbols.
#Persistent Lässt ein Skript permanent laufen (bis der Benutzer es schließt oder ExitApp ausgeführt wird).
#SingleInstance Bestimmt, ob ein bereits laufendes Skript nochmals ausgeführt werden darf.
#UseHook Bewirkt, dass alle oder einige Tastatur-Hotkeys mit dem Hook implementiert werden.
#Warn Aktiviert oder deaktiviert Warnungen für ausgewählte Zustände, die auf Entwicklerfehler hinweisen können.
#WinActivateForce Überspringt die sanfte Aktivierung eines Fensters und geht direkt zur gewaltsamen Methode über.