C# DirectX游戏钩

C# DirectX游戏钩,c#,c++,directx,directinput,C#,C++,Directx,Directinput,我试图在游戏中模拟鼠标事件。游戏使用DirectInput,因此不能使用SendMessage向其发送鼠标事件/键盘事件,这就是我必须连接到游戏的基本原因 另外,我不想使用SendInput/mouse_事件,游戏必须在后台运行并生成鼠标事件 我已经设法在游戏中制作了一个DLL钩子,但现在下一个问题是我必须制作鼠标事件和键盘(可能是主要问题) 提前感谢。而不是挂接到您可以使用的游戏中,这是一个内核级输入仿真器。你可以写下自己的脚本,然后使用它。因此,您需要使用应用程序将消息发送到GlovePIE

我试图在游戏中模拟鼠标事件。游戏使用DirectInput,因此不能使用SendMessage向其发送鼠标事件/键盘事件,这就是我必须连接到游戏的基本原因

另外,我不想使用SendInput/mouse_事件,游戏必须在后台运行并生成鼠标事件

我已经设法在游戏中制作了一个DLL钩子,但现在下一个问题是我必须制作鼠标事件和键盘(可能是主要问题)


提前感谢。

而不是挂接到您可以使用的游戏中,这是一个内核级输入仿真器。你可以写下自己的脚本,然后使用它。因此,您需要使用应用程序将消息发送到GlovePIE,它将在内核级别生成输入,因此这将在DirectX游戏中起作用。

尽管可能不适合此论坛,但无障碍的诚实和直接主题(如何在DLL注入的DirectInput进程中钩住kb/鼠标事件)除了为大多数游戏中违反eula的行为而编写机器人程序之外,它可能还有其他好处。我没有答案,但我真诚地希望这个问题能持续很久,让对这个问题感兴趣的人有机会插嘴。你可以通过提供链接来改进这个问题,这些链接指向你所发现的内容以及为什么(除了显而易见的原因)它被认为不适用。我主要想知道是否有任何方法可以在后台/最小化进程的情况下过滤WPF/DirectX应用程序中的点击。你已经阅读了吗。我会进行反向工程,并尝试在directInput上查找函数调用,然后将调用重定向到您的代码。。。然而,我认为这显然是一项艰巨的任务,要获得AAA头衔……祝你好运