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

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

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

> Описание: Как правильно?
Albaz
Отправлено: 31 Декабря, 2013 - 17:07:43
Post Id



Пользователь
Наблюдатель


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




Найден рисунок №1. За ним нужно найти рисунок №2.
Ве проходит успешно. Однако координаты №2 оказываются считанными не от нулевого пикселя экрана, а от нулевого пикселя №1.
Соответственно, если желаю совершить mouse(LEFT) по №2, приходится к его координатам прибавлять соответствующие значения из №1.
Как сделать так, что бы №2 отсчитывался от нулевого пикселя экрана?
 
 Top
Kibor
Отправлено: 31 Декабря, 2013 - 17:18:56
Post Id



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


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




Координаты искомой картинки получаются относительно старта области поиска. Для подробного объяснения нужен код.
 
 Top
Albaz
Отправлено: 01 Января, 2014 - 19:00:41
Post Id



Пользователь
Наблюдатель


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




CODE:
if(findimage(1, #Image_7[0][0], 0, #PosX_7[0], #PosY_7[0], 0, 0, 1024, 719, -1)==1)


Нашли рисунок и от его координат начали искать другой

CODE:
if(findimage(1, #Image_8[0][0], 0, #PosX_8[0], #PosY_8[0], PosX_7[0], PosY_7[0], 1024, 719, -1)==1)


А компенсировано негативное явление вот как :

CODE:
mousetransfer(LEFT, PosX_7[0]+PosX_8[0]+6, PosY_7[0]+PosY_8[0]+5, PosX_7[0]+PosX_9[0], PosY_7[0]+PosY_9[0]+8, 0.02, 1, 0);
 
 Top
Kibor
Отправлено: 03 Января, 2014 - 12:55:47
Post Id



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


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




 Albaz пишет:
А компенсировано негативное явление вот как :

) Это не негативное явление.
PosX_7[0] PosY_7[0] координаты начала поиска для findimage во втором применение в этом случае.
По правилам findimage найденные координаты будут от начала поиска. Компенсировать именно так.
 
 Top
Albaz
Отправлено: 04 Января, 2014 - 20:11:12
Post Id



Пользователь
Наблюдатель


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




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


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




Powered by