public void Inventory() { int i; int CardNum = 0; int Totallen = 0; int EPClen, m; byte[] EPC = new byte[5000]; int CardIndex; string temps; string s, sEPC; bool isonlistview; fIsInventoryScan = true; byte AdrTID = 0; byte LenTID = 0; byte TIDFlag = 0; fCmdRet = StaticClassReaderB.Inventory_G2(ref fComAdr, AdrTID, LenTID, TIDFlag, EPC, ref Totallen, ref CardNum, frmcomportindex); if ((fCmdRet == 1) | (fCmdRet == 2) | (fCmdRet == 3) | (fCmdRet == 4) | (fCmdRet == 0xFB)) { byte[] daw = new byte[Totallen]; //Console.WriteLine(daw); Array.Copy(EPC, daw, Totallen); temps = ByteArrayToHexString(daw); fInventory_EPC_List = temps; m = 0; //Console.WriteLine("Card Num : " + CardNum); if (CardNum == 0) { fIsInventoryScan = false; return; } else { EPClen = daw[m]; sEPC = temps.Substring(m * 2 + 2, EPClen * 2); // Show UID Card string EPC_Card = tk.ConvertEPCHexToNumber(sEPC); Console.WriteLine("\n========================="); Console.WriteLine(tk.GetCurrentDatetime()); Console.WriteLine("========================="); Console.WriteLine("UID : " + EPC_Card); // auto copy-paste feature keyboard.AutoCopyPasteEvent(EPC_Card); } } fIsInventoryScan = false; }