读书人

怎么用API实现获取鼠标单击时所在屏幕

发布时间: 2012-02-02 23:57:14 作者: rapoo

如何用API实现获取鼠标单击时所在屏幕上的位置?
如题,只用API,MFC我不会......:(

[解决办法]
响应鼠标消息,如果得到的是相对坐标,用ClientToScreen得到屏幕坐标
[解决办法]
WM_LBUTTONDOWN

LPARAM lParam中低位X坐标值,高位Y坐标值

[解决办法]
鼠标焦点在自己的程序里面 同楼上的说法 WM_LBUTTONDOWN

如果不是点击在自己的程序里面 需要SetWindowsHookEx WH_MOUSE
全局钩子, MSDN有详细说明
[解决办法]
GetCursorPos
[解决办法]
GetCursorPos

[解决办法]
GetCursorPos
[解决办法]
WM_LBUTTONDOWN

LPARAM lParam中低位X坐标值,高位Y坐标值
[解决办法]
挂钩子
[解决办法]
The GetCursorPos function retrieves the cursor 's position, in screen coordinates.

BOOL GetCursorPos(
LPPOINT lpPoint // cursor position
);
Parameters:
lpPoint
[out] Pointer to a POINT structure that receives the screen coordinates of the cursor.
Return Values
If the function succeeds, the return value is nonzero.

If the function fails, the return value is zero. To get extended error information, call GetLastError.

读书人网 >VC/MFC

热点推荐