public void Init() { var flag1 = IPCAPI.F75111_Init(); if (flag1 == 0) { //MessageBox.Show("初始化主板失败!"); } var list = HidDevices.Enumerate().Where(s => s.DevicePath.Contains(vid)).ToList(); _deviceIn = list.FirstOrDefault(s => s.DevicePath.Contains(intdeviceId.ToLower())); if (_deviceIn != null) { _deviceIn.OpenDevice(); _deviceIn.MonitorDeviceEvents = true; _deviceIn.Inserted += () => { DeskoHIDReaderStatus = "已连接"; }; _deviceIn.Removed += () => { DeskoHIDReaderStatus = "未连接"; }; _deviceIn.ReadReport(ReadInProcess); } _accessQRReader = new AccessQRReader((data) => { QRCode = data; }); _nfcReader = new NFCSerialPort((data) => { ICSerialNumber = data; }); }
private void btnBarOpen_Click(object sender, RoutedEventArgs e) { if (_barcode == null) { _barcode = new AccessQRReader((code) => { _data.Barcode = code; }); _barcode.Open(cmbBarcodePorts.Text); btnBarOpen.IsEnabled = false; } }