【发布时间】:2010-01-18 08:11:11
【问题描述】:
我正在尝试为使用直接输入的游戏模拟按键操作。
我搜索了一下,发现了SendIput()的方法。
如果我尝试将按键发送到 notepad.exe,它工作正常,但当我尝试游戏时没有任何反应。 我检查了this 网站,并稍微编辑了我的代码,但我仍然没有从游戏中获得任何按键事件。
谁能帮我解决这个问题?
我使用了 Python,但是由于我导入了 ctypes 模块,所以 c/c++ 解释还可以。
【问题讨论】:
-
可能是不可能的; DirectInput 可能会跳过大部分操作系统内容,让您无话可说。你的目的是什么?
-
我想做一些热键(就像 John Y 回答的那样)。实际上,我是一名 C++ 程序员,这些天我正在练习 Python。我认为这(相关游戏)是学习 python 的一种有趣的方式。
-
我在 Autohotkey 中看到了一个类似的脚本,但我还没有完全弄清楚组合键 stackoverflow.com/questions/21557385/…
标签: python c keypress directinput sendinput