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();

        }
Exemple #3
0
        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;
            }
        }