Funktionreferenz


_WinAPI_GetMousePos

Beschreibung anzeigen in

Gibt die derzeitige Mausposition zurück

#include <WinAPIMisc.au3>
_WinAPI_GetMousePos ( [$bToClient = False [, $hWnd = 0]] )

Parameter

$bToClient [optional] Falls TRUE, werden die Koordinaten zu Clientkoordinaten umgewandelt
$hWnd [optional] Fensterhandle dessen Anwendungsbereich für die Koordinatenangabe dienen soll, falls $bToClient True ist

Rückgabewert

Erfolg: eine $tagPOINT Struktur, welche die aktuelle Mausposition enthält.
Fehler: Setzt das @error Flag auf ungleich null

Bemerkungen

Diese Funktion berücksichtigt die aktuellen Einstellungen in MouseCoordMode bei der Ermittlung der Mauskoordinaten.
Es können aber ungeachtet dessen Bildschirm- zu Anwendungsbereichskoordinaten umgewandelt werden, wenn die entsprechenden Parameter angegeben sind.

Verwandte Funktionen

$tagPOINT, _WinAPI_GetMousePosX, _WinAPI_GetMousePosY

Beispiel

#include <MsgBoxConstants.au3>
#include <WinAPIMisc.au3>

Example()

Func Example()
    Local $hWnd = GUICreate("Test")
    Local $tPoint = _WinAPI_GetMousePos()
    Local $tPoint2 = _WinAPI_GetMousePos(True, $hWnd)

    MsgBox($MB_SYSTEMMODAL, "Mausposition: ", _
            "Bildschirmbezug: X = " & DllStructGetData($tPoint, "X") & "  Y = " & DllStructGetData($tPoint, "Y") & @CRLF & @CRLF & _
            "Anwendungsbezug: X = " & DllStructGetData($tPoint2, "X") & "  Y = " & DllStructGetData($tPoint2, "Y"))
EndFunc   ;==>Example