Gibt die derzeitige Mausposition zurück
#include <WinAPIMisc.au3>
_WinAPI_GetMousePos ( [$bToClient = False [, $hWnd = 0]] )
$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 |
Erfolg: | eine $tagPOINT Struktur, welche die aktuelle Mausposition enthält. |
Fehler: | Setzt das @error Flag auf ungleich null |
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.
$tagPOINT, _WinAPI_GetMousePosX, _WinAPI_GetMousePosY
#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