gpt4 book ai didi

c++ - 模拟3D游戏中的鼠标移动?

转载 作者:行者123 更新时间:2023-11-30 02:09:33 25 4
gpt4 key购买 nike

嗨我在 CodeBlocks IDE 中使用 C++ 和 OpenCV 制作了一个人机界面来使用手指控制鼠标 http://www.youtube.com/watch?v=-q5aXTg0pVE我想在荣誉勋章之类的3D游戏中使用它

首先,我使用了 SetCursorPos(x,y) 它不起作用,所以我切换到 SendInput 和 mouse_event。他们确实解决了一个错误,角色开始指向所有随机方向并自行改变方向。

我应该使用 directinput 因为游戏使用 directx.如果是这样怎么办?我试过很多教程,但都谈到如何从鼠标获取数据,而不是如何插入鼠标流我同时使用了绝对定位和相对定位,但都失败了角色表现异常

最佳答案

在没有看到您的代码的情况下,这个答案有点遥不可及,但可以了。

SendInput 应该可以工作,但我认为游戏正在使用 SetCursorPos 本身进行干扰。许多游戏每帧都会将光标重置到屏幕中心,这样它就不会意外碰到边缘。

尝试将SendInput 与相对鼠标运动一起使用,这样没有 MOUSEINPUT 中的MOUSEEVENTF_ABSOLUTE 标志结构。

关于c++ - 模拟3D游戏中的鼠标移动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5302473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com