public static List <JoystickDevice> Search() { List <JoystickDevice> Joysticks = new List <JoystickDevice>(); JOYCAPS CapturedJoysticks; uint devs = JoystickMethods.joyGetNumDevs(); for (deviceNumber = 0; deviceNumber < devs; deviceNumber++) { UInt32 res = JoystickMethods.joyGetDevCaps(deviceNumber, out CapturedJoysticks, JOYCAPS.Size); if (res != 165) { Joysticks.Add(new JoystickDevice(CapturedJoysticks, deviceNumber)); } } return(Joysticks); }
public void GetJoystickData() { joyInfo.dwSize = (Int32)Marshal.SizeOf(joyInfo); joyInfo.dwFlags = JoystickFlags.JOY_RETURNALL; JoystickMethods.joyGetPosEx(device.id, out joyInfo); }