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

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

1. Cfgfuck - 16 Августа, 2015 - 06:12:58 - перейти к сообщению
Как совешить поиск пикселей в определённом участке экрана? по координатам x . y.
Допустим нужно найти красный цвет пикселя с погрещнотью
Как это сделать
И как сделать поиск нескольких пикселей на экране.
Очень надо
Заранее спасибо
2. Kibor - 16 Августа, 2015 - 06:21:13 - перейти к сообщению
Полный список функций Кибор с ссылками и описанием

Сканирование изображения экрана
finddynamic- Искать динамично меняющиеся области экрана
findimage- Искать изображение на экране по маске изображения загруженного в память Кибор. Пример поиска по неполному совпадению
findheapcolor- Ищет области на которых есть скученности пикселей определенных цветов
getcolor- Получить цвет пикселя
scanpixel- Сравнивает введенный цвет с цветом пикселя в веденных координатах ориентируясь на разбежности в цветах RGB
findcolor- Найти все координаты всех пикселей указанного цвета
3. Cfgfuck - 17 Августа, 2015 - 09:25:13 - перейти к сообщению
а можно пример? допустим найти пиксель в координатах 400 , 400 и если нашёл то нажать на мышь
4. Kibor - 17 Августа, 2015 - 10:04:16 - перейти к сообщению
 Cfgfuck пишет:
допустим найти пиксель в координатах 400 , 400 и если нашёл то нажать на мышь

?????????????????????
если известны координаты.......

scanpixel- Сравнивает введенный цвет с цветом пикселя в веденных координатах ориентируясь на разбежности в цветах RGB

scanpixel(КоординатаX, КоординатаY, цвет_в_int, Красный_меньше_на, Красный_больше_на, Зеленый_меньше_на, Зеленый_больше_на, Синий_меньше_на, Синий_больше_на, указатель_на _окно)

scanpixel(400, 400, 255, 25, 25, 25, 25, 25, 25, -1);

///////////////////////////////////////

не известны

int color[1];
color[0]=255;
int kol[1];
kol[0]=1;
int x[50], y[50];//Тут координаты найденные
int colors, xw, yw;
getdisplay(colors, xw, yw);
int k=findheapcolor(20, #color[0], #kol[0], 1, min_col, #x[0], #y[0], 15, 15, 50, 50, 0, 0, xw, yw, 25, 25, 25, 25, 25, 25, -1);
5. Cfgfuck - 18 Августа, 2015 - 00:54:24 - перейти к сообщению
Известен пиксель вида: 0x76736B с погрешность 4 (пример).
Если нашло в координатах его , значит нажать на мышь.

scanpixel(КоординатаX, КоординатаY, цвет_в_int, Красный_меньше_на, Красный_больше_на, Зеленый_меньше_на, Зеленый_больше_на, Синий_меньше_на, Синий_больше_на, указатель_на _окно)
scanpixel - получается поиск пикселя? ок
Я не врубил следующее:
"Красный_меньше_на, Красный_больше_на, Зеленый_меньше_на, Зеленый_больше_на, Синий_меньше_на, Синий_больше_на" как это понять?
И ещё
указатель_на _окно - это окно где будем сканировать пиксели получается?
6. Kibor - 18 Августа, 2015 - 02:14:35 - перейти к сообщению
в каких координатах? известных??

тогда просто scanpixel
а 0x76736B надо перевести в десятичное с помощью калькулятора или кибор.
в справке есть функции
и по погрешности есть в описание scanpixel
7. Cfgfuck - 18 Августа, 2015 - 07:26:04 - перейти к сообщению
и вопрос. в игре стоит античит фрост. И он запрещает считывать инфу с окна игры. Ваш этот "кибор" сможет считать с окна?
8. Kibor - 18 Августа, 2015 - 07:33:28 - перейти к сообщению
 Cfgfuck пишет:
считать с окна?

кое что может. что конкретно надо?
9. Cfgfuck - 04 Июня, 2016 - 04:10:15 - перейти к сообщению
 Kibor пишет:
 Cfgfuck пишет:
считать с окна?

кое что может. что конкретно надо?

Написать простой цикл. Для а??p??b игры. Нужно сделать так. Если в определённых координатах есть такой цвет 0x14F1317 с погрешностью 15, то нажать на мышь. Делал с ауто ит, но там не работает т.к. окно скрыто фростом.

Powered by ExBB FM 1.0 Final