我正在尝试使用 JInput 检测控制器设备。它在我的 Win7 32 位 PC 和 Java 32 位 VM 上运行良好。但不幸的是,当我在带有 Java 64 位 VM 的 Win7 64 位 PC 上启动程序时,它没有找到控制器。我的代码是这样的:
private boolean init() {
ControllerEnvironment env = new DirectAndRawInputEnvironmentPlugin();
Controller[] cs = env.getControllers();
for (int i = 0; i < cs.length; i++) {
if (cs[i].getName().contains("TM3 PTT")) {
pttController = cs[i];
}
}
if (pttController == null || !pttController.poll()) {
pttController = null;
return false;
}
return true;
}
任何人都有一个想法,我做错了什么?谢谢你。