public vJoyHelper(USBHelper usb) { _joystick = new vJoy(); bool tmp = _joystick.vJoyEnabled(); _jState = new vJoy.JoystickState(); _joystick.AcquireVJD(1); _joystick.ResetVJD(1); _maxVal = 0; _axisAry = new Dictionary <HID_USAGES, bool>(); foreach (HID_USAGES hidUsage in Enum.GetValues(typeof(HID_USAGES))) { _axisAry.Add(hidUsage, _joystick.GetVJDAxisExist(1, hidUsage)); } _joystick.GetVJDAxisMax(1, HID_USAGES.HID_USAGE_X, ref _maxVal); _usb = usb; usb.Polled += new EventHandler(OnUSBPolled); }
//private Timer _timer; public MainWindow() { InitializeComponent(); _usbHelper = new USBHelper(this); _usbHelper.AxesSetup += new EventHandler(OnAxesSetup); }