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));
        }