c++ - 控制鼠标运动

标签 c++ c windows winapi

我玩电脑游戏时需要用手指移动鼠标指针。 (比如说crysis3..这样我就可以用手指移动相机)。

当我不玩游戏时,我可以移动鼠标。我为此使用了 SetCursorPos() 窗口函数。 ( Action 并不完美,但这不是问题。)

但问题是这个(SetCursorPos)对游戏没有影响..

谁能告诉我为什么以及如何解决这个问题?

谢谢。

最佳答案

SetCursorPos 不起作用的原因是游戏可能使用较低级别的 API 来捕获鼠标输入,可能类似于 DirectInput .

我怀疑拦截该输入的唯一方法是使用过滤器驱动程序。请参阅此 Stack Overflow 问题的答案:Intercept mouse input

关于c++ - 控制鼠标运动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17253183/

相关文章:

c - C cast 的真正作用是什么?

c - 如何知道 C 语言中是否存在文件?

c - fatal error : thread. h:没有那个文件或目录

windows - 无法使用所需的ORACLE_SID连接数据库

c++ - 将参数传递给 Makefile 以更改编译后的代码

c++ - 错误 C2512 : no appropriate default constructor available

C++将参数中的函数传递给另一个函数

c - 二维数组单词搜索谜题验证

windows - NetBIOS 与 Socket API 的关系

c++ - 如何获取ime语言信息?( windows, C++ )