/// <summary> /// 启动读卡器 /// </summary> private void startCarCardScan() { if (m_Reader == null) { short serialno = -1; try { serialno = (short)(short.Parse(comboSerialNO.Text.Replace("COM", "")) - 1); } catch (Exception ee4) { MessageBox.Show("请选择串口号!"); comboSerialNO.BackColor = Color.Red; return; } m_Reader = new YGJZJL.PublicComponent.CoolReader(serialno, 115200); if (!m_Reader.Open()) { MessageBox.Show("串口打开失败,请检查设备、串口号设置!"); m_Reader = null; comboSerialNO.BackColor = Color.Red; return; } //m_Reader.StartUse(); m_bRunning = true; //m_MainThreadCapPicture = new duka(DateCollect); //Invoke(m_MainThreadCapPicture); System.Threading.Thread m_hThread = new System.Threading.Thread(DateCollect); m_hThread.Start(); comboSerialNO.BackColor = Color.Lime; } }