2
« on: April 01, 2018, 01:45:25 PM »
Спасибо большое Oraven. Зона снимка делалась с запасом для первого окна с числовыми данными, так как оно перемещается по Y. Соответственно для получения координат этого окна, скрипту для начала приходится искать привязку по пикселю. Примерно так:
GETSCREEN (526, 174, 874, 527) // Область снимка с окнами
IF_PIXEL_IN (527, 175, 527, 520, 16777215) // Поиск привязки к первому окну
$x1a = $_return1 + 42 // Получаем координаты первого окна
$y1a = $_return2 - 10
$x2a = $_return1 + 80
$y2a = $_return2 + 10
END_IF
COLORMODE(8)
Search("0","Pic\digit_0.bmp",$x1a,$y1a, $x2a,$y2a)
Search("1","Pic\digit_1.bmp",$x1a,$y1a, $x2a,$y2a)
Search("2","Pic\digit_2.bmp",$x1a,$y1a, $x2a,$y2a)
Recognize()
$str1 = $str
Search("0","Pic2\digit_0_1.bmp",837,324,870,342)
Search("1","Pic2\digit_1_1.bmp",837,324,870,342)
Search("2","Pic2\digit_2_1.bmp",837,324,870,342)
Recognize()
$str2 = $str
Print ($str1, " ", $str2)
//waitms (250)
Halt