private bool Chk_Device(ref string szRet) { ProcessLayer pl = new ProcessLayer(); bool bSuccess = pl.SyncStart("nfc/nfc-list.exe", null); if (!bSuccess) { szRet = "错误!无法连接到设备"; return(false); } string[] RegexRet = RegexStringLayer.GetSubString(pl.m_RetOutputMsg.ToString(), "NFC device:\\s*(.+)\\s*/"); bool bRet; if (string.IsNullOrWhiteSpace(RegexRet[0])) { bRet = false; szRet = "错误!无法连接到设备"; } else { bRet = true; szRet = RegexRet[0]; szDevice.Append(RegexRet[0]); } return(bRet); }
private void GetUid(string sExecResultTmp, int ExitCode) { string[] RegexRet = RegexStringLayer.GetSubString(sExecResultTmp, "UID \\(\\S*\\): ((\\S\\S\\s\\s){4})"); txt_Id.Text = Uid = RegexRet[0].Replace(" ", "").ToString().ToUpper(); }