Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Поочередное наведение курсора на несколько идентичных объекта

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

1. Astero - 15 Октября, 2020 - 07:20:19 - перейти к сообщению
Добрый день. На мини карте появляется от 1 до 4х визуально идентичных объекта. Работает поиск по изображению с действием наведение курсора. При наведении, над объектом показывается его имя. Далее поиск изображения по его имени и если ок то выдается beep. Из за того что объекты идентичны, повторный поиск приводит к наведению курсора на этот же объект. Есть ли возможность решить эту проблему?

Так-же хотел узнать. Можно ли сделать курсор видимым для программы? В случае когда объекта два при наведении, первый объект будет им закрыт и повторный поиск уведет его на второй.
2. Zireael - 15 Октября, 2020 - 17:51:34 - перейти к сообщению
CODE:
int Image_0[99][99]; // массив для картинки размером не более 99*99
loadimage (#Image_0[0][0], "D:\Kibor2\Image_0.bmp"); // загрузить картинку

int coord[4] = {0, 0, 1920, 1080}; // область поиска
int r = 5; // отклонение в цвете
int accuracy = 100; // точность поиска в %
int PosX[4], PosY[4]; // переменные для найденных координат

int count = findimage(4, #Image_0[0][0], 0, #PosX[0], #PosY[0], coord[0], coord[1], coord[2], coord[3],r,r,r,r,r,r, accuracy, 1, -1);
if(count>0)
{
messagebox("Найдено изображений: " +format(count)+"^r^nНаведём на них курсор");
for(int i=0; i<count; i++) // цикл для всех найденных изображений
{
mousemove(coord[0]+PosX[i], coord[1]+PosY[i]);
pause(1000);
}
}
else messagebox("Изображение не найдено");
3. Astero - 16 Октября, 2020 - 03:52:43 - перейти к сообщению
 Zireael пишет:
CODE:
int Image_0[99][99]; // массив для картинки размером не более 99*99
loadimage (#Image_0[0][0], "D:\Kibor2\Image_0.bmp"); // загрузить картинку

int coord[4] = {0, 0, 1920, 1080}; // область поиска
int r = 5; // отклонение в цвете
int accuracy = 100; // точность поиска в %
int PosX[4], PosY[4]; // переменные для найденных координат

int count = findimage(4, #Image_0[0][0], 0, #PosX[0], #PosY[0], coord[0], coord[1], coord[2], coord[3],r,r,r,r,r,r, accuracy, 1, -1);
if(count>0)
{
messagebox("Найдено изображений: " +format(count)+"^r^nНаведём на них курсор");
for(int i=0; i<count; i++) // цикл для всех найденных изображений
{
mousemove(coord[0]+PosX[i], coord[1]+PosY[i]);
pause(1000);
}
}
else messagebox("Изображение не найдено");


Спасибо. Буду пробовать.

Powered by ExBB FM 1.0 Final