在 Java 中获取操纵杆输入

Posted

技术标签:

【中文标题】在 Java 中获取操纵杆输入【英文标题】:Getting joystick input in Java 【发布时间】:2016-11-07 17:21:58 【问题描述】:

我正在从事一个需要我从操纵杆获取输入的项目。我将使用我的 Logitech Extreme 3D Pro,但我想所有的操纵杆都是一样的。如果这很重要,我正在使用 Windows 10。我已经进行了几次谷歌搜索,但我似乎找不到一个好的答案。我找到了this,但我不知道如何设置它或有效地使用它,因为我以前从未安装过新的库。因此,如果有人指导我如何处理this 链接,我将不胜感激。如果有任何其他解决方案可用,我将非常乐意尝试它们。最后,我有什么办法可以通过它所连接的 COM 端口直接访问操纵杆,并可能读取操纵杆内指示每个轴和按钮的值的寄存器?或者这对java来说太低了?

【问题讨论】:

你用的是什么IDE? 操纵杆连接到 COM 端口?好几年没见过 COM 端口了,除了旧硬件……你是说 USB 吗? 我正在使用 Eclipse。关于 COM 端口部分,我只是提出一个想法。我通过串口连接到 Arduino 时使用它们。 【参考方案1】:

This 是一篇旧文章,其中包含有关如何在 Netbeans 中安装 Jinput 的说明,但在 Eclipse 中的想法是相同的。按照说明进行操作,但要将 jinput.jar 文件添加到项目中,您需要转到项目菜单 > 属性 > Java 构建路径 > 库 > “添加 JAR”或“添加外部 JAR”

安装后,this 似乎是一个关于如何开始编写控制器输入代码的相当不错的论坛帖子。

如果您在遵循 Eclipse 中的说明方面需要更多帮助,请告诉我。

【讨论】:

我没有真正理解这些说明,因为这是我第一次安装库。所以,如果你能告诉我我应该搬什么,那会很棒。我想我理解关于添加 jinput.jar 部分的最后一部分,因此无需解释。

以上是关于在 Java 中获取操纵杆输入的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Unity C# 中的操纵杆控制器生成器获取数据

操纵杆键捕获

如何获取用户当前的国家并保护它免受操纵?

js 中怎么从input获取输入的value值

如何从 CodeIgniter `image_lib` 获取被操纵的图像作为资源?

使用grep在''之间获取多个单词并操纵它们