SendMode [v1.0.43+]

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

SendMode Modus

Parameter

Modus

Geben Sie eines der folgenden Wörter an:

Event: Dieser Modus ist der Standardwert, den alle Skripte zu Beginn verwenden. Aktiviert die SendEvent-Methode bei Send, SendRaw, Click und MouseMove/Click/Drag.

Input: Aktiviert die SendInput-Methode bei Send, SendRaw, Click und MouseMove/Click/Drag. Bekannte Einschränkungen:

InputThenPlay [v1.0.43.02+]: Das gleiche wie oben, aber wenn SendInput nicht verfügbar ist, wechselt er zum Play-Modus. Dieser Modus bewirkt auch, dass der SendInput-Befehl selbst auf den Play-Modus wechseln wird, falls SendInput nicht verfügbar ist.

Play: Aktiviert die SendPlay-Methode bei Send, SendRaw, Click und MouseMove/Click/Drag.
Bekannte Einschränkungen:

Bemerkungen

SendMode ändert auch den Modus von Click und MouseMove/Click/Drag. Wenn Sie für ein bestimmtes Mausereignis einen anderen Modus verwenden wollen, sollten Sie dies mit {Click} tun. Zum Beispiel:

SendEvent {Click 100, 200}  ; SendEvent verwendet die alte, traditionelle Klickmethode.

Verwendet man SendMode im automatischen Ausführungsbereich (ganz oben im Skript), wirkt sich dies auch auf die Neubelegung von Tastatur und Maus aus. Besonders wenn man SendMode Play verwendet; 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 neu gestartete Thread (z. B. ein Hotkey, ein benutzerdefinierter Menüpunkt oder eine zeitgesteuerte Subroutine) verwendet zu Beginn die Standardeinstellung des Befehls. Um diese zu ändern, muss der Befehl im automatischen Ausführungsbereich (ganz oben im Skript) angegeben werden.

Siehe auch

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

Beispiele

#1

SendMode Input
SendMode InputThenPlay