- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是一名电气工程师学生,目前正在做一个期末项目,旨在建立一个驾驶模拟平台来测试我的睡意检测设备。我目前正在寻找可以检索方向盘输入数据(例如方向盘角度)的方法,因为我需要这些数据来有效地操作我的设备。我尝试在互联网上查找,但只找到了这些文档:
https://learn.microsoft.com/en-us/uwp/api/windows.gaming.input.racingwheelreading https://learn.microsoft.com/en-us/windows/uwp/gaming/racing-wheel-and-force-feedback
Windows 似乎仅支持与 Xbox One 或 Xbox 360 方向盘兼容的设备。由于预算有限,我们只能找到一些兼容 PS4/PS3 和 PC 的廉价方向盘。有没有其他方法可以从任何 PC 兼容的赛车方向盘读取输入数据,例如转向角度?顺便说一下,我使用的是windows操作系统。
我非常感谢任何帮助。
最佳答案
如果您的方向盘被标记为与 PC 兼容,那么它们很可能在 Windows 中显示为操纵杆。可以使用多媒体操纵杆 API 或 DirectInput 读取这些设备。
多媒体操纵杆 API 文档位于:https://msdn.microsoft.com/en-us/library/windows/desktop/dd757116(v=vs.85).aspx 。您可以通过调用一系列 C 函数来使用此 API,例如 joyGetPosEx()
,这些函数都在 Windows.h 中提供。
DirectInput 设置起来比较复杂,并且使用 COM 工作。 DirectInput 文档位于:https://msdn.microsoft.com/en-us/library/windows/desktop/ee416842(v=vs.85).aspx
XInput 应该是输入设备的下一代 API,但它仅支持具有 Xbox 360 Controller 布局(操纵杆、按钮等)的输入设备。
您发现的文档适用于 Microsoft 较新的“通用 Windows 平台”,该平台在 Microsoft 商店中使用。 UWP 应用无法使用 DirectInput,并且可能也无法使用旧的操纵杆 API。
关于python - 读取任何 PC 兼容的赛车方向盘输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49142439/
短版: 计划: 控制赛车(汽车)圈速(不得重置) 可以用作天文台 b 能够用作反向计时器(开始于 X 分钟:秒结束于 00:00) 长版: 我需要一个程序来控制时间,我需要时间来回(由我选择) 然后我
我正在玩一些 Boost 线程,我编写了以下代码: #include #include volatile int threads = 0; const int iterations = 200;
我对 QuickSort 进行了一些改进,并决定针对 Java Arrays.sort() 对其进行测试。 结果令人着迷: 在 Java 6 上: 我的时间/系统时间 = 74/83 = 0.8915
我是一名优秀的程序员,十分优秀!