예제 #1
0
        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);
        }
예제 #2
0
 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();
 }