jjzjj

DirectInput

全部标签

c# - DirectX 游戏 Hook

我正在尝试在游戏中模拟鼠标事件。游戏使用DirectInput,所以你不能使用SendMessage向它发送鼠标事件/键盘事件,这基本上就是我必须连接到游戏的原因。另外我不想使用SendInput/mouse_events,游戏必须在后台运行并产生鼠标事件。我已经设法在游戏中创建一个DLLHook,但现在下一个问题是我必须创建鼠标事件和键盘(可能是主要问题)。提前致谢。 最佳答案 您可以使用GlovePIE而不是连接到游戏中,这是一个内核级输入模拟器。你可以写下你自己的脚本,然后使用它。因此,您需要将应用程序的消息发送到GloveP

c++ - 为什么我的 DirectInput8 堆栈会溢出?

整体程序过于复杂,无法在此展示。基本上,只需注意greenhighlightsinmyrecentgitcommit.我是DirectInput的新手,所以我预计我犯了几个错误。我已经非常仔细地研究了MSDN文档,所以我保证我不会把它丢在那里并在上面标记FIXITFORME。:)基本上,我想我已经将我的问题缩小到Engine::getEvent周围的代码区域(第238+行)。我不明白这些功能是如何工作的,我搞砸了某些部分以获得不同的结果。我的目标是直接读取键盘事件并将这些原始数字输出到屏幕(稍后我将处理数字的含义)。这里的问题与KEYBOARD_BUFFER_SIZE有关。如果我把它变

c++ - 我应该使用 DirectInput 还是 Windows 消息循环?

我正在开发C++DirectX2D游戏,我需要键盘和鼠标输入。维基百科说:MicrosoftrecommendsthatnewapplicationsmakeuseoftheWindowsmessageloopforkeyboardandmouseinputinsteadofDirectInput那我应该怎么用呢?我有一个GameScreen类负责绘图和更新(游戏逻辑),我在Windows消息循环中调用Draw和Update方法。谢谢 最佳答案 由于您几乎必须运行消息泵才能拥有一个窗口,因此您也可以使用该泵来处理键盘和鼠标输入。是否
12