Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Подскажите цикл сравнения изображения

Страниц (1): [1]
 

1. sedOFF - 25 Января, 2016 - 03:58:11 - перейти к сообщению
Добрый день.

Подскажите цикл для сравнения изображения в заданной области, при изменении с эталонным изображением выходит из цикла.

Ну, грубо говоря, в правом нижнем углу часы.
Делается снимок области размером 60*15:

savescreen("C:\BotOT\time.bmp",1025,920,1085,935,-1);

Далее должен быть цикл, ну скажем, с проверкой в полсекунды. Если картинка сменилась, то выход из цикла.
2. Kibor - 25 Января, 2016 - 04:20:16 - перейти к сообщению
CODE:
int x, y;
int stX=1290, stY=743, finX=1332, finY=760;

a: finddynamic(0, #x, #y, 0, 0, 0, 0, stX, stY, finX, finY, -1);
sleep(500);
if (finddynamic(1, #x, #y, 1, 1, 0, 0, stX, stY, finX, finY, -1)==0)goto a;
messagebox ("");

так можно.

можно и через screen и findimage
3. sedOFF - 25 Января, 2016 - 12:07:28 - перейти к сообщению
Спасибо, работает! Буду думать дальше! )

Powered by ExBB FM 1.0 Final