这个问题最初是关于如何捕捉鼠标事件,我解决了大量的研究后使用SetWindowsHookEx与C++。问题是,它为我在Windows上工作,它在应用程序中工作,但它在游戏中不工作。有人能帮我理解为什么鼠标挂钩在一些游戏中不工作吗?有可能所有的游戏我尝试使用原始输入吗?:S(我尝试了伊布&Obb,辐射4,地铁最后的光和其他一些标题)
基本上我问:如何使用鼠标钩子在所有运行的应用程序中全局捕获它呢?
谢谢你的帮助。
**编辑:**我发现我玩的大多数游戏都使用DirectInput。我猜更好的问题是:我如何在DirectInput中拦截鼠标消息并防止它们被游戏注册?我希望能够拖动鼠标,并且对游戏没有影响。
1条答案
按热度按时间aelbi1ox1#
经过大量的研究,我发现,据我所知,API挂钩(微软绕道,API劫持和更多)是唯一的方法来做到这一点。重要提示:这对我没有多大帮助,因为API挂钩的游戏需要DLL注入,这将使你***禁止***从蒸汽和其他平台。