Функция _WinAPI_GetMousePosX

 ↑  ←  Описание функции


_WinAPI_GetMousePosX

Возвращает текущую X-координату мыши

#include <WinAPI.au3>
_WinAPI_GetMousePosX([$fToClient = False [, $hWnd = 0]])

Параметры

$fToClient [необязательный] Если True, то координаты будут преобразованы в клиентские координаты
$hWnd [необязательный] Дескриптор окна, относительно которого преобразуются координаты при условии, что $fToClient равен True

Возвращаемое значение

Успех:Возвращает X-координату мыши
Ошибка:Устанавливает @error

Примечания

Эта функция учитывает текущие установки MouseCoordMode при получении координат курсора мыши. Это также преобразовывает абсолютные координаты экрана в клиентские на основе передаваемых параметров.

См. также

_WinAPI_GetMousePos

Пример

#include <WinAPI.au3>

_Main()

Func _Main()
    Local $hWnd = GUICreate("Тест")
    Local $iX = _WinAPI_GetMousePosX()
    Local $iX2 = _WinAPI_GetMousePosX(True, $hWnd)
    Local $iY = _WinAPI_GetMousePosY()
    Local $iY2 = _WinAPI_GetMousePosY(True, $hWnd)

    MsgBox(4096, "Координаты мыши", "X = " & $iX & @LF & "Y = " & $iY & @LF & @LF & _
            "Клиентские" & @LF & "X = " & $iX2 & @LF & "Y = " & $iY2)
EndFunc   ;==>_Main