Funktionreferenz


_WinAPI_Mouse_Event

Beschreibung anzeigen in

Synthetisiert Mausklicks und -bewegungen

#include <WinAPISys.au3>
_WinAPI_Mouse_Event ( $iFlags [, $iX = 0 [, $iY = 0 [, $iData = 0 [, $iExtraInfo = 0]]]] )

Parameter

$iFlags Eine Gruppe von Bit-Flags, die verschiedene Aspekte der Mausklicks und -bewegungen festlegen. Die Bits
in diesem Parameter können eine sinnvolle Kombination der folgenden Werte sein:
$MOUSEEVENTF_ABSOLUTE - Legt fest, dass die $iX und $iY Parameter normale, absolute Koordinaten enthalten. Falls
nicht gesetzt, enthalten diese Parameter relative Koordinaten: Die Positionsänderung seit der zuletzt gemeldeten Position.
Dieses Flag kann gesetzt werden, oder auch nicht, ungeachtet welche Art von Maus- oder mausähnlichem Gerät, sofern vorhanden, mit
dem System verbunden ist.
$MOUSEEVENTF_ABSOLUTE - Legt fest, dass die dx und dy Parameter normalisierte absolute Koordinaten enthält.
Falls nicht gesetzt, enthalten solche Parameter relative Daten: Die Änderung in der Position seit der letzten zurückgemeldeten Position.
Dieses Flag kann gesetzt werden oder auch nicht. Dabei ist es egal um was für eine Art von Maus oder mausähnlichem Gerät es sich handelt, falls überhaupt eines an das System angeschlossen ist.
$MOUSEEVENTF_MOVE - Legt fest, dass Bewegung aufgetreten ist
$MOUSEEVENTF_LEFTDOWN - Legt fest, dass die linke Maustaste nach unten bewegt wurde
$MOUSEEVENTF_LEFTUP - Legt fest, dass die linke Maustaste nach oben bewegt wurde
$MOUSEEVENTF_RIGHTDOWN - Legt fest, dass die rechte Maustaste nach unten bewegt wurde
$MOUSEEVENTF_RIGHTUP - Legt fest, dass die rechte Maustaste nach oben bewegt wurde
$MOUSEEVENTF_MIDDLEDOWN - Legt fest, dass die mittlere Maustaste nach unten bewegt wurde
$MOUSEEVENTF_MIDDLEUP - Legt fest, dass die mittlere Maustaste nach oben bewegt wurde
$MOUSEEVENTF_WHEEL - Legt fest, dass das Mausrad bewegt wurde, falls die Maus ein Mausrad hat
$MOUSEEVENTF_XDOWN - Legt fest, dass ein X Button gedrückt wurde
$MOUSEEVENTF_XUP - Legt fest, dass ein X Button losgelassen wurde
$iX [optional] Legt die absolute Position der Maus fest, entlang der X-Achse oder ihrer Summe der Bewegung seit dem
zuletzt erzeugten Mausereignis, je nach den Einstellungen in $MOUSEEVENTF_ABSOLUTE. Absolute Daten sind festgelegt als
die aktuelle X-Koordinate der Maus, relative Daten sind festgelegt als die Anzahl der bewegten Mickeys.
Ein Mickey ist die Summe der Strecke, welche die Maus zurücklegen muss, um zu melden, dass sie sich bewegt hat.
$iY [optional] Legt die absolute Position der Maus fest, entlang der Y-Achse oder ihrer Summe der Bewegung seit dem
zuletzt erzeugtem Mausereignis, je nach den Einstellungen in $MOUSEEVENTF_ABSOLUTE. Absolute Daten sind festgelegt als
die aktuelle X-Koordinate der Maus, relative Daten sind festgelegt als die Anzahl der bewegten Mickeys.
$iData [optional] Falls $iFlags $MOUSEEVENTF_WHEEL ist, dann legt $iData die Summe der Mausradbewegungen fest. Ein positiver
Wert deutet an, dass das Mausrad vorwärts, weg vom Benutzer bewegt wurde. Ein negativer Wert deutet an, dass das
Mausrad rückwärts, hin zum Benutzer bewegt wurde. Ein Mausrad-Klick ist als $WHEEL_DELTA definiert, was dem Wert 120 entspricht. Falls
$iFlags nicht $MOUSEEVENTF_WHEEL ist, dann sollte $iData Null sein.
$iExtraInfo [optional] Legt einen 32-Bit Wert fest, der mit dem Mausereignis verknüpft ist

Rückgabewert

Keine.

Bemerkungen

Oben genannte Konstanten benötigen #include <Constants.au3>

Siehe auch

Suche nach mouse_event in der MSDN Bibliothek.

Beispiel

#include <Constants.au3>
#include <WinAPI.au3>

;entspricht einem Rechtsklick
_WinAPI_Mouse_Event($MOUSEEVENTF_RIGHTDOWN)
_WinAPI_Mouse_Event($MOUSEEVENTF_RIGHTUP)