我玩电脑游戏时需要用手指移动鼠标指针。 (比如说crysis3..这样我就可以用手指移动相机)。
当我不玩游戏时,我可以移动鼠标。我为此使用了 SetCursorPos() 窗口函数。 ( Action 并不完美,但这不是问题。)
但问题是这个(SetCursorPos)对游戏没有影响..
谁能告诉我为什么以及如何解决这个问题?
谢谢。
最佳答案
SetCursorPos
不起作用的原因是游戏可能使用较低级别的 API 来捕获鼠标输入,可能类似于 DirectInput .
我怀疑拦截该输入的唯一方法是使用过滤器驱动程序。请参阅此 Stack Overflow 问题的答案:Intercept mouse input
关于c++ - 控制鼠标运动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17253183/