public DriverWindow(MainWindow mainWindow) { mMainWindow = mainWindow; InitializeComponent(); // 설치된 마우스 정보를 가져온다. GetDeviceList dList = new GetDeviceList(); usbDevice = dList.getList(); foreach (var usbList in usbDevice) { Console.WriteLine("\nDevice VID : {0}\nDevice PID : {1}\nDevice NAME : {2}\n", usbList.VID, usbList.PID, usbList.NAME); MouseList.Add(usbList.NAME); } this.DeviceList.ItemsSource = MouseList; //RegisterMouseEvnet(); }
public DriverWindow(MainWindow mainWindow) { mMainWindow = mainWindow; InitializeComponent(); // 초기 테마 설정 ThemeManager.ChangeAppStyle(Application.Current, mMainWindow.CurrentAccent, mMainWindow.Light); this.FontFamily = mMainWindow.sFont; // 설치된 마우스 정보를 가져온다. GetDeviceList dList = new GetDeviceList(); usbDevice = dList.getList(); foreach (var usbList in usbDevice) { Console.WriteLine("\nDevice VID : {0}\nDevice PID : {1}\nDevice NAME : {2}\n", usbList.VID, usbList.PID, usbList.NAME); MouseList.Add(usbList.NAME); } this.DeviceList.ItemsSource = MouseList; //RegisterMouseEvnet(); }
public void GetDeviceListHandler(GetDeviceList get) { try { List<usbWrapper.DeviceListItem> devices = Usc.getConnectedDevices(); var response = new GetDeviceListResponseType(); response.Devices = new DeviceListItem[devices.Count]; for (int i = 0; i < devices.Count; i++) { response.Devices[i] = new DeviceListItem { DisplayName = devices[i].text, SerialNumber = devices[i].serialNumber, ProductId = devices[i].productId, Guid = devices[i].guid }; } get.ResponsePort.Post(response); } catch (Exception ex) { LogError("Error reading device list", ex); throw; } }