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;
}
誰にもアイデアがありますが、私は何を間違っていますか? ありがとうございました。