c# - DirectX 游戏 Hook

标签 c# c++ directx directinput

我正在尝试在游戏中模拟鼠标事件。游戏使用 DirectInput,所以你不能使用 SendMessage 向它发送鼠标事件/键盘事件,这基本上就是我必须连接到游戏的原因。

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

我已经设法在游戏中创建一个 DLL Hook ,但现在下一个问题是我必须创建鼠标事件和键盘(可能是主要问题)。

提前致谢。

最佳答案

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

关于c# - DirectX 游戏 Hook ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24735029/

相关文章:

c# - 在 C# 中,如何获取刚刚插入到 mysql 数据库中的对象的 ID?

c# - MFC 应用程序中的 WPF System.Windows.Navigation.NavigationWindow

c# - 从 WebSocketCollection 获取特定客户端

java - 高性能流数据处理问题

java - Android Studio : SuperpoweredAdvancedAudioPlayer. h: 没有那个文件或目录

c# - 无法将图像渲染到 HttpContext.Response.OutputStream

从 Visual Studio 2015 调试时找不到 C++ 文件

c++ - 如何在directshow中叠加direct3d

c++ - DirectX 颜色 : Why can't it be a float?

c++ - DirectX Clip 空间纹理坐标