我需要获取鼠标移动事件值(id est mouse_delta_x, mouse_delta_y)但是没有移动鼠标光标(应该关闭它) 只需要使用鼠标移动但没有移动的副作用 窗户光标。我知道我可以用RawInput做到这一点但我寻求最简单的方法。在winapi可以轻松完成吗?
(在3D游戏中移动相机需要)
答案 0 :(得分:3)
winapi可以轻松完成吗?
不是本身,因为Win32 API假定指针位于屏幕上的某个位置 - 如果指针触及屏幕边缘,它将不会进一步移动。您可以做的是在接收到将指针包发送到屏幕中心的鼠标移动事件并忽略由此指针扭曲创建的鼠标移动事件之后。
如果你不想跳过那个箍,你必须使用RawInput或DirectInput。