Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

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

> Без описания
sedOFF
Отправлено: 25 Января, 2016 - 11:58:11
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 4
Дата рег-ции: Янв. 2016  
Репутация: 0




Добрый день.

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

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

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

Далее должен быть цикл, ну скажем, с проверкой в полсекунды. Если картинка сменилась, то выход из цикла.
 
 Top
Kibor
Отправлено: 25 Января, 2016 - 12:20:16
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8144
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




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
 
 Top
sedOFF
Отправлено: 25 Января, 2016 - 20:07:28
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 4
Дата рег-ции: Янв. 2016  
Репутация: 0




Спасибо, работает! Буду думать дальше! )
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by