Function Reference

_WinAPI_GetMousePos

現在のマウスの座標を返します。

#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