Macht Send gleichbedeutend mit SendInput oder SendPlay, anstatt mit SendEvent (Standard). Click und MouseMove/Click/Drag verwenden ebenfalls den angegebenen Modus.
SendMode, Modus
Geben Sie eines der folgenden Wörter an:
Event: Verwendet die SendEvent-Methode für Send, SendRaw, Click, MouseMove, MouseClick und MouseClickDrag.
Input: Verwendet die SendInput-Methode für Send, SendRaw, Click, MouseMove, MouseClick und MouseClickDrag. Bekannte Einschränkungen:
SendEvent !{Left}
oder SendInput {Backspace}
.InputThenPlay [v1.0.43.02+]: Wie oben, aber wenn SendInput nicht verfügbar ist, fällt es in den Play-Modus (siehe unten) zurück, nicht in den Event-Modus. Dies bewirkt auch, dass der SendInput-Befehl selbst in den Play-Modus zurückfällt, wenn SendInput nicht verfügbar ist.
Play: Verwendet die SendPlay-Methode für Send, SendRaw, Click, MouseMove, MouseClick und MouseClickDrag. Bekannte Einschränkungen:
SendEvent {Click 6 52 Down}{Click 45 52 Up}
.SendEvent {WheelDown 5}
.SendMode Play
im automatischen Ausführungsbereich (ganz oben im Skript) beeinflusst alle neubelegten Tasten, wodurch sie einen Teil ihrer Funktionalität verlieren können. Weitere Informationen finden Sie unter Einschränkungen beim Neubelegen via SendPlay.Wenn SendMode nicht verwendet wird, ist der Modus standardmäßig Event.
SendMode ändert auch den Modus von Click, MouseMove, MouseClick und MouseClickDrag. Wenn Sie für ein bestimmtes Mausereignis einen anderen Modus benötigen, verwenden Sie einfach {Click}. Zum Beispiel:
SendEvent {Click 100 200} ; SendEvent verwendet die alte, traditionelle Klickmethode.
Die Verwendung von SendMode im automatischen Ausführungsbereich (ganz oben im Skript) beeinflusst auch die Neubelegung von Tasten, insbesondere wenn SendMode Play
verwendet wird; weitere Informationen finden Sie unter Einschränkungen beim Neubelegen via SendPlay.
[v1.1.23+]: Die interne Variable A_SendMode enthält die aktuelle Einstellung.
Jeder neue Thread (z.B. ein Hotkey, ein benutzerdefinierter Menüpunkt oder eine zeitgesteuerte Subroutine) verwendet zunächst die Standardeinstellung des Befehls. Diese Standardeinstellung kann geändert werden, indem der Befehl im automatischen Ausführungsbereich (ganz oben im Skript) verwendet wird.
Send, SetKeyDelay, SetMouseDelay, Click, MouseClick, MouseClickDrag, MouseMove