将输入发送到DirectInput(如游戏)

2 投票
1 回答
5757 浏览
提问于 2025-04-15 18:08

我正在尝试模拟按键,以便在使用直接输入的游戏中使用。

我在网上查了一下,发现了一个叫 SendInput() 的方法。

这个方法在我尝试给记事本(notepad.exe)发送按键时效果很好,但在游戏中却没有任何反应。我查看了这个网站,稍微修改了一下我的代码,但仍然无法从游戏中接收到任何按键事件。

有没有人能帮我解决这个问题?

我使用的是Python,但因为我引入了 ctypes 模块,所以C/C++的解释也可以。

1 个回答

0

看起来你在找Python的解决方案,但我个人建议你试试AutoHotkey。它的脚本语言虽然看起来不太好看,但其实挺简单易用的。在一些论坛上(包括Warhammer的论坛和AutoHotkey的论坛),有很多其他Warhammer玩家也在使用AutoHotkey。

撰写回答