List <GED_PROC_CodigosBarras_Result> OCRImage(OCR ocr, ListView listView) { if (!CopyImage()) { return(AfterProcess_Start(ocr, listView)); } ocr.BitmapImage.Dispose(); ocr.BitmapImageFile = this.fileName; ocr.Process_Start(); var timeOutAbout = DateTime.Now.AddSeconds(this.TimeOut); while (ocr.Process_Thread.IsAlive) { if (!ACSConfig.GetScanner().Driver.ToUpper().Contains("FUJITSU") && !ACSConfig.GetScanner().Driver.ToUpper().Contains("SP-1120")) { Application.DoEvents(); } if (timeOutAbout < DateTime.Now) { ocr.Process_Thread.Abort(); } } SettingOCR(ref ocr); return(AfterProcess_Start(ocr, listView)); }