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

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

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

> Без описания
werter85
Отправлено: 20 Ноября, 2014 - 11:47:43
Post Id



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


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




Есть 2 вертикальных ряда картинок. В первом ряду картинки разные, во втором одинаковые. Нужно найти картинку в первом ряду и потом найти картинку напротив неё.

Выглядит это примерно так:

Радость .......... Ниндзя
Ха-ха .......... Ниндзя
Улыбка .......... Ниндзя
Однако .......... Ниндзя
А?! .......... Ниндзя

Думал сделать так:

int Image_1[24][14], Image_2[24][14];
int PosX_0[1];int PosY_0[1];
loadimage (#Image_1[0][0], "C:\1.bmp" );
loadimage (#Image_2[0][0], "C:\1.bmp" );

int PosX_1[1];int PosY_1[1];
findimage(-1, #Image_1[0][0], 0, #PosX_1[0], #PosY_1[0], 0, 0, 1920, 979, -1);
if (findimage(-1, #Image_2[0][0], 0, #PosX_0[0], #PosY_0[0], PosX_1[0], PosY_1[0]-25, PosX_1[0]+1000, PosY_1[0]+40, -1)==1);
{
mouse(LEFT, PosX_0[0], PosY_0[0]);
}


Результат: Первую картинку находит. Находит и вторую картинку. Но! клик проходит совсем не по тем координатам что нам надо.

Помогите понять что я сделал не так.

(Отредактировано автором: 20 Ноября, 2014 - 11:48:14)

 
 Top
Kibor
Отправлено: 20 Ноября, 2014 - 11:55:09
Post Id



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


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




mouse(LEFT, PosX_0[0]+PosX_1[0], PosY_0[0]+(PosY_1[0]-25));
 
 Top
werter85
Отправлено: 20 Ноября, 2014 - 12:04:29
Post Id



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


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




 Kibor пишет:
mouse(LEFT, PosX_0[0]+PosX_1[0], PosY_0[0]+(PosY_1[0]-25));


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


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




Powered by