private CaptchaAnswerImage CaptureCaptchaImage() { DateTime dt = DateTime.Now; var uuid = KK.uuid(); // 1. 验证码 - 提示语 CoordRectangle rect1 = CoordRectangle.From(actionManager.AddDelta(442, 338), 380, 53); var img01Path = string.Format("{0}\\{1}-{2:HHmmss}-p21.jpg", KK.CapturesDir(), uuid, dt); actionManager.CaptureImage(rect1, img01Path); // 2. 验证码 - 图形区域 CoordRectangle rect2 = CoordRectangle.From(actionManager.AddDelta(445, 390), 230, 90); var img02Path = string.Format("{0}\\{1}-{2:HHmmss}-p22.jpg", KK.CapturesDir(), uuid, dt); actionManager.CaptureImage(rect2, img02Path); CaptchaAnswerImage img = new CaptchaAnswerImage(); img.Uuid = uuid; img.CaptureTime = dt; img.ImagePath1 = img01Path; img.ImagePath2 = img02Path; return(img); }
private CaptchaAnswerImage CaptureCaptchaImage() { DateTime dt = DateTime.Now; var uuid = KK.uuid(); // 1. 验证码 - 提示语 CoordRectangle rect1 = CoordRectangle.From(actionManager.AddDelta(442, 338), 380, 53); var img01Path = KK.CapturesDir() + "\\" + uuid + "-" + dt.ToString("HHmmss") + "-p21.jpg"; actionManager.CaptureImage(rect1, img01Path); // 2. 验证码 - 图形区域 CoordRectangle rect2 = CoordRectangle.From(actionManager.AddDelta(445, 390), 230, 90); var img02Path = KK.CapturesDir() + "\\" + uuid + "-" + dt.ToString("HHmmss") + "-p22.jpg"; actionManager.CaptureImage(rect2, img02Path); CaptchaAnswerImage img = new CaptchaAnswerImage(); img.Uuid = uuid; img.CaptureTime = dt; img.ImagePath1 = img01Path; img.ImagePath2 = img02Path; return(img); }
public string CaptureFlashScreen() { CoordRectangle rect2 = CoordRectangle.From(Datum, 900, 700); var img02Path = string.Format("{0}\\{1}-{2:HHmmss}-flash-screen.jpg", KK.FlashScreenDir(), KK.uuid(), DateTime.Now); CaptureImage(rect2, img02Path); return(img02Path); }
public string CaptureFullScreen() { var scr = GetScreenResolution(); CoordRectangle rect2 = CoordRectangle.From(0, 0, scr.x, scr.y); var img02Path = string.Format("{0}\\{1}-{2:HHmmss}-full-screen.jpg", KK.FlashScreenDir(), KK.uuid(), DateTime.Now); CaptureImage(rect2, img02Path); return(img02Path); }
public bool IsIdCardNeeded() { actionManager.UseDict(DictIndex.INDEX_ALL); var p1 = actionManager.DeltaPoint(408, 243); var rect = CoordRectangle.From(p1, 469, 44); // var text = actionManager.FindTextByOcr(rect, "777777-777777"); var text = actionManager.FindTextByOcr(rect, "686868-101010"); logger.InfoFormat("IsIdCardNeeded ocr 识别内容是 {0}", text); return(text.Contains("身")); }