2012-10-27 61 views
1

我需要获取鼠标移动事件值(id est mouse_delta_x, mouse_delta_y)但没有移动鼠标光标(应该关闭它) 只需要使用鼠标移动但没有移动窗口光标的副作用。我知道我可以用RawInput来做,但我正在寻求最简单的方法。在winapi中可以轻松完成吗?简单的鼠标移动检测(但没有光标移动)在winapi

(这是需要在3D游戏移动摄像头)

+0

RawInput绝对是这样做的方式,它并不难于使用。 –

回答

3

能不能做到容易WINAPI?

本身并非如此,因为Win32 API假设指针位于屏幕上某个位置 - 如果指针碰到屏幕边缘,它将不会再移动。你可以做的是接收一个鼠标移动事件,发送指针包到屏幕中心,并忽略由这个指针变形创建的鼠标移动事件。

如果你不想跳过那个箍环,你必须使用RawInput或DirectInput。

+1

该死的............ –