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

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

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

> Без описания
Astero
Отправлено: 15 Октября, 2020 - 15:20:19
Post Id



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


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




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

Так-же хотел узнать. Можно ли сделать курсор видимым для программы? В случае когда объекта два при наведении, первый объект будет им закрыт и повторный поиск уведет его на второй.
 
 Top
Zireael
Отправлено: 16 Октября, 2020 - 01:51:34
Post Id



Пользователь
Эксперт


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




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("Изображение не найдено");
 
 Top
Astero
Отправлено: 16 Октября, 2020 - 11:52:43
Post Id



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


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




 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("Изображение не найдено");


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


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




Powered by