SendMode

Macht Send gleichbedeutend mit SendEvent oder SendPlay, anstatt mit SendInput (Standard). Click und MouseMove/Click/Drag verwenden ebenfalls den angegebenen Modus.

SendMode Modus

Parameter

Modus

Typ: Zeichenkette

Geben Sie eines der folgenden Wörter an:

Event: Verwendet die SendEvent-Methode für Send, SendText, Click, MouseMove, MouseClick und MouseClickDrag.

Input: Verwendet die SendInput-Methode für Send, SendText, Click, MouseMove, MouseClick und MouseClickDrag. Bekannte Einschränkungen:

InputThenPlay: 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 die SendInput-Funktion selbst in den Play-Modus zurückfällt, wenn SendInput nicht verfügbar ist.

Play: Verwendet die SendPlay-Methode für Send, SendText, Click, MouseMove, MouseClick und MouseClickDrag. Bekannte Einschränkungen:

Rückgabewert

Typ: Zeichenkette

Diese Funktion gibt die vorherige Einstellung zurück; entweder Event, Input, InputThenPlay oder Play.

Bemerkungen

Wenn SendMode nicht verwendet wird, gilt standardmäßig Input.

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 während der Startphase des Skripts beeinflusst auch die Neubelegung von Tasten, insbesondere wenn SendMode "Play" verwendet wird; weitere Informationen finden Sie unter Einschränkungen beim Neubelegen via SendPlay.

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 der Funktion. Diese Standardeinstellung kann geändert werden, indem die Funktion während der Startphase des Skripts verwendet wird.

Send, SetKeyDelay, SetMouseDelay, Click, MouseClick, MouseClickDrag, MouseMove

Beispiele

Macht Send synonym mit SendInput, fällt aber auf SendPlay zurück, wenn SendInput nicht verfügbar ist.

SendMode "InputThenPlay"