現在のマウスの座標を返します。
#Include <WinAPI.au3>
_WinAPI_GetMousePos([$fToClient = False [, $hWnd = 0]])
パラメータ
$fToClient | [オプション]Trueの場合、座標がクライアント座標に変換されます |
$hWnd | [オプション]$fToClientがTrueの場合の座標変換に使用されるウィンドウのハンドル |
返し値
成功: | 現在のマウス座標の$tagPOINT構造体 |
失敗: | @errorを設定します。 |
注意
この関数はマウス位置の取得時に現在のMouseCoordMode設定を考慮にいれます。
関連
$tagPOINT, _WinAPI_GetMousePosX, _WinAPI_GetMousePosY
例
#AutoIt3Wrapper_Au3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
Opt('MustDeclareVars', 1)
#include <WinAPI.au3>
_Main()
Func _Main()
Local $hwnd = GUICreate("test")
Local $tPoint = _WinAPI_GetMousePos()
Local $tPoint2 = _WinAPI_GetMousePos(True, $hwnd)
MsgBox(4096, "Mouse Pos", _
"X = " & DllStructGetData($tPoint, "X") & @CRLF & "Y = " & DllStructGetData($tPoint, "Y") & @CRLF & @CRLF & _
"Client" & @CRLF & "X = " & DllStructGetData($tPoint2, "X") & @CRLF & "Y = " & DllStructGetData($tPoint2, "Y"))
EndFunc ;==>_Main