c++ 如何防止鼠标向DirectInput游戏发送输入?

yi0zb3m4  于 2022-12-15  发布在  其他
关注(0)|答案(1)|浏览(171)

这个问题最初是关于如何捕捉鼠标事件,我解决了大量的研究后使用SetWindowsHookEx与C++。问题是,它为我在Windows上工作,它在应用程序中工作,但它在游戏中不工作。有人能帮我理解为什么鼠标挂钩在一些游戏中不工作吗?有可能所有的游戏我尝试使用原始输入吗?:S(我尝试了伊布&Obb,辐射4,地铁最后的光和其他一些标题)
基本上我问:如何使用鼠标钩子在所有运行的应用程序中全局捕获它呢?
谢谢你的帮助。

**编辑:**我发现我玩的大多数游戏都使用DirectInput。我猜更好的问题是:我如何在DirectInput中拦截鼠标消息并防止它们被游戏注册?我希望能够拖动鼠标,并且对游戏没有影响。

aelbi1ox

aelbi1ox1#

经过大量的研究,我发现,据我所知,API挂钩(微软绕道,API劫持和更多)是唯一的方法来做到这一点。重要提示:这对我没有多大帮助,因为API挂钩的游戏需要DLL注入,这将使你***禁止***从蒸汽和其他平台。

相关问题