我想在directX游戏中使用C ++代码模拟鼠标移动。 我知道我们不能使用setCursorPos,因为在游戏内部光标位置保持固定。 我尝试使用arduino控制器制作一个HID,但只能将鼠标移动到整数值而不能提供平滑过渡。
所以我想在内核级别这样做,我可以从控制器获取外部输入并在所有现有的directX游戏中移动鼠标,就像游戏本身正在读取HID信号一样。
这是我的问题陈述,但我不知道如何解决这个问题。
我发现了一些类似的问题simulate mouse click in DirectX game,DirectX Game Hook,Hook/OverLay a directX game,其中提出了DirectX钩子实现但没有提供可实现的答案。
我尝试使用GlovePIE application,但是当我在游戏中尝试时它不起作用。我用GTA V和COD试了一下。
所以基本上我的问题是如何通过DirectX游戏中的C ++代码模拟鼠标。