Java 포장이있는 Windows 용 가상 조이스틱에 대해 들어 봤습니까?Java의 가상 조이스틱
저는 PPJOY를 시도해 보았지만 훌륭하게 작동했습니다.하지만 JNI를 사용하여 Java에서 작동 시키려면 당분간 쉬운 일이 아닙니다.
감사합니다!
Java 포장이있는 Windows 용 가상 조이스틱에 대해 들어 봤습니까?Java의 가상 조이스틱
저는 PPJOY를 시도해 보았지만 훌륭하게 작동했습니다.하지만 JNI를 사용하여 Java에서 작동 시키려면 당분간 쉬운 일이 아닙니다.
감사합니다!
여기 있습니다. PPJoy 용 Java 래퍼를 만들었습니다. 그리고 사용하기가 정말 쉽습니다. 참조 :
try {
/*
* Try to create a new joystick.
*/
Joystick joystick = new Joystick();
try {
/*
* Set joystick values
*/
/*
* Set analog values for Axis X/Y/Z,
* Rotation X/Y/Z, Slider, Dial. Overall 8 axes.
*
* Here we set the Z Axis to maximum.
*/
joystick.analog[Joystick.ANALOG_AXIS_Z] = Joystick.ANALOG_MAX;
/*
* Set digital values for the buttons. Overall 16 buttons.
*
* Here we turn on the 13-th button
*/
joystick.digital[12] = Joystick.DIGITAL_ON;
/*
* Send the data to the joystick. Keep in mind,
* that the send method may throw a JoystickException
*/
joystick.send();
} finally {
joystick.close();
}
} catch (JoystickException e) {
e.printStackTrace();
}
소스 코드와 바이너리는 here입니다.
아마도 PPJoy가 최선의 방법 일 수 있습니다.하지만 누군가가 당신을 위해 더 나은 솔루션을 제공하기를 바랍니다! – Brad
고마워, 나는 * 잘 * 잘 작동합니다. 그리고 C 코드로 구현하는 것이 상대적으로 간단합니다. 하지만, Java에서 필요합니다. -/ –
아마도 JNI 대신 JNA 또는 NativeCall을 사용하여 작동합니다. 흠. –