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

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

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

> Без описания
Karkun
Отправлено: 21 Января, 2024 - 13:50:52
Post Id



Пользователь
Участник


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




Добрый день. Подскажите есть папка как перебрать все изображения в папке по очереди используя их в findimage и если есть совпадения вернуть название файла без разрешения.
Изображения не упорядочены поэтому мне непонятно как осуществить их перебор.
 
 Top
Zireael
Отправлено: 21 Января, 2024 - 14:31:09
Post Id



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


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




CODE:
string s[99]; // массив для функции dir
int Image[99][100][100]; // массив для 99 картинок размером 100*100 или меньше
string Path = "E:\Image"; // путь к папке с картинками
int coord[4]={0, 0, 1920, 1080}; // область поиска
int r = 10; // отклонение в цвете от 0 до 255
int p = 95; // точность поиска
int i, X, Y;
string NameImage;

int count = dir(Path, #s[0], "file", "bmp"); // найти файлы bmp

//for (i=0; i<count; i++) messagebox(s[i]); // имена файлов
for (i=0; i<count; i++) loadimage(#Image[i][0][0], Path + "\" + s[i]); // загрузить картинки

// поиск
for (i=0; i<count; i++)
{
if(findimage(1, #Image[i][0][0], -1, #X, #Y, coord[0], coord[1], coord[2], coord[3], r,r,r,r,r,r,p,1,-1))
{
mousemove(X+coord[0], Y+coord[1]); // навести курсор
regexreplace(1, #NameImage, s[i], "\..+", ""); // удалить расширение из имени файла
messagebox("Найдена картинка: "+NameImage);
}
}
 
 Top
Karkun
Отправлено: 21 Января, 2024 - 15:31:00
Post Id



Пользователь
Участник


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




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


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




Powered by