我目前正在编写一个.Net DirectInput 包装 DLL,以允许基于事件报告来自其他语言的棒输入(我正在使用 AutoHotkey)。
我目前使用 SharpDX 读取棒数据,但 SharpDX 似乎只报告棒报告的轴数,而不是棒报告的轴。
例如,一根摇杆完全有可能有 7 个轴,但没有 X 轴(您可以通过安装 vJoy 并配置它具有哪些轴来看到这一点 - 在 vJoy 配置实用程序中,取消勾选 X 轴。在 joy.cpl 中注意X 轴消失了)。
通过 SharpDX(使用 eg SharpDX.DirectInput.Joystick.Capabilities.AxeCount
)读取棒帽,似乎无法判断缺少的轴是 X。
底层 DirectInput API 是否能够表示此信息,还是我必须使用 RawInput 之类的东西才能获取此信息?
问问题
332 次