Пример #1
0
        public void Update()
        {
            m_joy_info_ex.dwSize  = (uint)Marshal.SizeOf(m_joy_info_ex);
            m_joy_info_ex.dwFlags = 0x2ff;


            uint joy_device_count = JoystickNative.joyGetNumDevs();

            if (ID == joy_device_count)
            {
                m_joy_info_ex.dwPOV  = JoystickNative.JOY_POVCENTERED;
                m_joy_info_ex.dwRpos = JoystickNative.JOY_CENTER;
                m_joy_info_ex.dwUpos = JoystickNative.JOY_CENTER;
                m_joy_info_ex.dwVpos = JoystickNative.JOY_CENTER;
                m_joy_info_ex.dwXpos = JoystickNative.JOY_CENTER;
                m_joy_info_ex.dwYpos = JoystickNative.JOY_CENTER;
                m_joy_info_ex.dwZpos = JoystickNative.JOY_CENTER;

                m_joy_info_ex.dwButtons = 0;
            }
            else
            {
                JoystickNative.joyGetPosEx(ID, ref m_joy_info_ex);
            }
        }