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

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

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

> Без описания
Kostick
Отправлено: 30 Января, 2023 - 16:48:07
Post Id



Пользователь
Мастер


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




Есть инвентарь:(для просмотра ссылки Вам необходимо авторизоваться)
Не могу придумать, как найти все удочки в нём и протыкать ПКМ'ом по каждой.
(Добавление)
Желательно с помощью функции поиска изображения findimage
 
 Top
Ilya001
Отправлено: 30 Января, 2023 - 17:51:54
Post Id



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


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




Искать по кусочкам через findimage, протыкать через ПКМ, через виз.редактор можно реализовать если в коде сложно.
В поле(сколько искать) блоке FindImage прописать -1.
 
 Top
neba2101
Отправлено: 30 Января, 2023 - 17:57:01
Post Id



Пользователь
Мастер


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




 Kostick пишет:
Есть инвентарь:(для просмотра ссылки Вам необходимо авторизоваться)
Не могу придумать, как найти все удочки в нём и протыкать ПКМ'ом по каждой.
(Добавление)
Желательно с помощью функции поиска изображения findimage



CODE:
int image[100][50];//переменная для хранени картнки размерами до [100] на [50] pxl
loadimage(#image[0][0], "E:\....\Удочка для поиска.bmp");//Загружаем картинку, каторую будем искать
int сколько_картинок_найдено;

int x_start=0;//Область поиска картинки
int y_start=0;
int x_finish=800;
int y_finish=600;

int fon_color=-1;//Фоновый цвет картинки, который не будет учитываться при поиске
int x[100],y[100];

сколько_картинок_найдено=findimage(-1, #image[0][0], fon_color, #x[0], #y[0], x_start, y_start, x_finish, y_finish, -1);
for(int i=0; i<сколько_картинок_найдено; i++)
{
mouse(RIGHT, x[i]+x_start, y[i]+y_start);
sleep(500);
}
 
 Top
Kostick
Отправлено: 30 Января, 2023 - 17:59:39
Post Id



Пользователь
Мастер


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




 Ilya001 пишет:
Искать по кусочкам через findimage, протыкать через ПКМ, через виз.редактор можно реализовать если в коде сложно.
В поле(сколько искать) блоке FindImage прописать -1.


Я пытался реализовать через визуальный редактор, но не понимаю, как работает возможность "сколько искать". Когда ставлю, например, 20, он все равно находит первое подходящее изображение и дальше будто не ищет.
(Добавление)
 neba2101 пишет:

CODE:
int image[100][50];//переменная для хранени картнки размерами до [100] на [50] pxl
loadimage(#image[0][0], "E:\....\Удочка для поиска.bmp");//Загружаем картинку, каторую будем искать
int сколько_картинок_найдено;

int x_start=0;//Область поиска картинки
int y_start=0;
int x_finish=800;
int y_finish=600;

int fon_color=-1;//Фоновый цвет картинки, который не будет учитываться при поиске
int x[100],y[100];

сколько_картинок_найдено=findimage(-1, #image[0][0], fon_color, #x[0], #y[0], x_start, y_start, x_finish, y_finish, -1);
for(int i=0; i<сколько_картинок_найдено; i++)
{
mouse(RIGHT, x[i]+x_start, y[i]+y_start);
sleep(500);
}


А где в findimage дописать разбежность оттенков и процент совпадения, а то не находит изображения.
 
 Top
neba2101
Отправлено: 30 Января, 2023 - 19:25:40
Post Id



Пользователь
Мастер


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




CODE:

//20, 50, 50, 70, 10, 20 -разбежность цветов
//33 - процент совпадения
findimage(-1, #Image_0[0][0], 0, #x[0], #y[0], 0, 0, 1366, 768, 20, 50, 50, 70, 10, 20, 33, 1, -1);


Справка по findimage
 
 Top
Ilya001
Отправлено: 30 Января, 2023 - 19:27:39
Post Id



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


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




 Kostick пишет:
 Ilya001 пишет:
Искать по кусочкам через findimage, протыкать через ПКМ, через виз.редактор можно реализовать если в коде сложно.
В поле(сколько искать) блоке FindImage прописать -1.


Я пытался реализовать через визуальный редактор, но не понимаю, как работает возможность "сколько искать". Когда ставлю, например, 20, он все равно находит первое подходящее изображение и дальше будто не ищет.
(Добавление)
 neba2101 пишет:

CODE:
int image[100][50];//переменная для хранени картнки размерами до [100] на [50] pxl
loadimage(#image[0][0], "E:\....\Удочка для поиска.bmp");//Загружаем картинку, каторую будем искать
int сколько_картинок_найдено;

int x_start=0;//Область поиска картинки
int y_start=0;
int x_finish=800;
int y_finish=600;

int fon_color=-1;//Фоновый цвет картинки, который не будет учитываться при поиске
int x[100],y[100];

сколько_картинок_найдено=findimage(-1, #image[0][0], fon_color, #x[0], #y[0], x_start, y_start, x_finish, y_finish, -1);
for(int i=0; i<сколько_картинок_найдено; i++)
{
mouse(RIGHT, x[i]+x_start, y[i]+y_start);
sleep(500);
}


А где в findimage дописать разбежность оттенков и процент совпадения, а то не находит изображения.


CODE:
int image[100][50];//переменная для хранени картнки размерами до [100] на [50] pxl
loadimage(#image[0][0], "E:\....\Удочка для поиска.bmp");//Загружаем картинку, каторую будем искать
int сколько_картинок_найдено;
int r=10; //Разбежность по цвету
int pr=100; //Процент совпадений достаточный для идентификации

int x_start=0;//Область поиска картинки
int y_start=0;
int x_finish=800;
int y_finish=600;

int fon_color=-1;//Фоновый цвет картинки, который не будет учитываться при поиске
int x[100],y[100];

сколько_картинок_найдено=findimage(-1, #image[0][0], fon_color, #x[0], #y[0], x_start, y_start, x_finish, y_finish, r, r, r, r, r, r, pr, 0, -1);
for(int i=0; i<сколько_картинок_найдено; i++)
{
mouse(RIGHT, x[i]+x_start, y[i]+y_start);
sleep(500);
}
 
 Top
Kostick
Отправлено: 30 Января, 2023 - 19:42:57
Post Id



Пользователь
Мастер


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




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


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




Powered by