7

您听说过带有 Java 包装的 Windows 虚拟操纵杆吗?

我正在尝试 PPJOY,效果很好,但是我需要使用 JNI 来让它从 Java 中运行,这暂时看起来并不容易。

谢谢!

4

2 回答 2

7

你在这。我为 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();
}

源代码和二进制文件可以在这里找到。

于 2011-01-04T14:44:53.673 回答
1

我发现了这个:

http://www.hardcode.de/jxinput/

不过还没试过。希望能帮助到你!

于 2014-01-15T14:41:11.967 回答