Funktionreferenz


MouseClick

Beschreibung anzeigen in

Führt einen Mausklick aus.

MouseClick ( "button" [, x, y [, clicks = 1 [, speed = 10]]] )

Parameter

button Die Maustaste die gedrückt werden soll:
    $MOUSE_CLICK_LEFT ("links")
    $MOUSE_CLICK_RIGHT ("rechts")
    $MOUSE_CLICK_MIDDLE ("mitte")
    $MOUSE_CLICK_MAIN ("Haupt")
    $MOUSE_CLICK_MENU ("Menü")
    $MOUSE_CLICK_PRIMARY ("primär")
    $MOUSE_CLICK_SECONDARY ("sekundär")

Die Konstanten sind in "AutoItConstants.au3" definiert.
x, y [optional] Die x,y-Koordinaten, an der die Klicks ausgeführt werden sollen. Sind keine x,y-Koordinaten angegeben, wird standardmäßig die gegenwärtige Mausposition verwendet.
clicks [optional] Anzahl der Klicks. Standardwert ist 1.
speed [optional] Geschwindigkeit der Mausbewegung von 1 (schnellste) bis 100 (langsamste). Eine Geschwindigkeit von 0 führt den Klick (an den x,y-Koordinaten) sofort aus. Standardgeschwindigkeit ist 10.

Rückgabewert

Erfolg: 1.
Fehler: 0, wenn die Maustaste nicht in der Liste steht oder ungültiger Parameter wie z. B. die Angabe von x ohne y.

Bemerkungen

Wenn "button" leer gelassen wird, wird die linke Maustaste benutzt.
Wenn x oder y dem Schlüsselwort Default entspricht, so findet keine Bewegung zu der entsprechenden Koordinate statt.

Wenn der Benutzer die rechte und linke Maustaste in der Systemsteuerung getauscht hat, dann ändert sich das Verhalten der Buttons.
"Left" und "right" klicken immer die selben Maustasten, egal, ob die Tasten vertauscht sind oder nicht. Der "primary"- oder "main"-Button werden das entsprechende tun, ob sie vertauscht sind oder nicht. Die Tasten "secondary" oder "menu" werden normalerweise das Kontextmenü aufrufen, wieder unabhängig von der Vertauschung.


Button Normal getauscht
"" Links Links
"left" Links Links
"middle" Mitte Mitte
"right" Rechts Rechts
"primary" Links Rechts
"main" Links Rechts
"secondary" Rechts Links
"menu" Rechts Links

Verwandte Funktionen

ControlClick, MouseClickDelay (Option), MouseClickDrag, MouseCoordMode (Option), MouseDown, MouseGetPos, MouseMove, MouseUp, MouseWheel

Beispiel

#include <AutoItConstants.au3>

; Doppelklick auf der aktuellen Mausposition
MouseClick($MOUSE_CLICK_LEFT)
MouseClick($MOUSE_CLICK_LEFT)

; Doppelklick auf der Position x=0 y=500
MouseClick($MOUSE_CLICK_LEFT), 0, 500, 2)

; SICHERERE VERSION eines Doppelklicks auf der Position x=0 y=500. Benutzt die Maustasten-Einstellungen aus der Systemsteuerung
MouseClick($MOUSE_CLICK_PRIMARY, 0, 500, 2)