devxlogo

MouseX, MouseY – Get mouse coordinates, relative to the screen or a window

MouseX, MouseY – Get mouse coordinates, relative to the screen or a window

Private Type POINTAPI    X As Long    Y As LongEnd TypePrivate Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As LongPrivate Declare Function ScreenToClient Lib "user32" (ByVal hWnd As Long, _    lpPoint As POINTAPI) As Long' Get mouse X coordinates in pixels'' If a window handle is passed, the result is relative to the client area' of that window, otherwise the result is relative to the screenFunction MouseX(Optional ByVal hWnd As Long) As Long    Dim lpPoint As POINTAPI    GetCursorPos lpPoint    If hWnd Then ScreenToClient hWnd, lpPoint    MouseX = lpPoint.XEnd Function' Get mouse Y coordinates in pixels'' If a window handle is passed, the result is relative to the client area' of that window, otherwise the result is relative to the screenFunction MouseY(Optional ByVal hWnd As Long) As Long    Dim lpPoint As POINTAPI    GetCursorPos lpPoint    If hWnd Then ScreenToClient hWnd, lpPoint    MouseY = lpPoint.YEnd Function

devx-admin

Share the Post: