完整桌面的WinAPI鼠标移动通知

时间:2011-06-02 15:19:22

标签: c winapi

在WinAPI中是否有完整桌面(全屏)的鼠标移动通知,而不是仅用于窗口?

我想在主窗口程序中接收鼠标屏幕坐标。

修改

我尝试做的是从窗口中的按钮拖动到窗口外部时从鼠标获取坐标。

3 个答案:

答案 0 :(得分:5)

不是这样,不。如果您想在程序中的任何位置执行某些操作,例如指向某处或在任何地方绘制某些东西,您可以捕获鼠标然后跟随移动直到释放鼠标按钮。请参阅SetCapture

有关示例,请参阅MSDN上的这篇文章:Drawing Lines with the Mouse


否则,您可以随时使用Windows hooks跟踪鼠标移动。

答案 1 :(得分:1)

您可以设置mouse hook以通知所有鼠标事件。

答案 2 :(得分:0)

您可以使用包含最后一条消息坐标的GetCursorPos或GetMessagePos