#include "StdAfx.h" #include "ocr_pubfuncs.h" BOOL OcrFindMatchs(Ocr_Dict &Dict, OcrScreen &fullPic, RECT &area, OCRCOLOR color, ULONG sim, string OUT &str) { return Dict.OcrFindMatchs(fullPic,area,color,sim,str); } BOOL FindMatchPoint(Ocr_Dict &Dict, OcrScreen &fullPic, RECT &area, OCRCOLOR color, ULONG sim, string IN &str,ULONG &x,ULONG &y ) { return Dict.FindMatchPoint(fullPic,area,color,sim,str,x,y); } BOOL for_Example() { RECT area; area.left = 1000; area.top = 240; area.right = 1140;//GetSystemMetrics(SM_CXSCREEN) - 1; area.bottom = 264;//GetSystemMetrics(SM_CYSCREEN) - 1; Ocr_Dict dict; Ocr_Dict dict_word; ULONG X,Y; dict_word.LoadOcrDictFromDirectory("c:\\dict\\word"); dict.LoadOcrDictFromDirectory("c:\\dict\\test"); DWORD time = GetTickCount(); SIZE size; size.cx = GetSystemMetrics(SM_CXSCREEN); size.cy = GetSystemMetrics(SM_CYSCREEN); OcrScreen screen(size); //string outStr; //if(OcrFindMatchs(dict,screen,area,RGB(0,0,0),100,outStr) == TRUE) //{ // _tprintf(_T("OK:%S\n"),outStr); //} //do capture to screen if (FindMatchPoint(dict, screen, area, RGB(0, 0, 0), 100, string("line"), X, Y) == TRUE) //if(FindMatchPoint(dict,screen,area,RGB(11,11,11),100,CString(L"line"),X,Y) == TRUE) { //_tprintf(_T("OK:%d,%d\n"),X,Y); //hited } return TRUE; }