Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: agrx on April 13, 2015, 06:53:36 PM

Title: Есть алгоритм, но не знаю как реализовать
Post by: agrx on April 13, 2015, 06:53:36 PM
Алгоритм следующий:

Если в заданной области экрана НЕ пиксели из 1.bmp, то нажать на туда-то. Цикл.

Подскажите как оно будет выглядеть в коде, пожалуйста.
Title: Re: Есть алгоритм, но не знаю как реализовать
Post by: Oraven on April 13, 2015, 10:16:11 PM
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "file.bmp", -1, 100)
   WAITMS(1)
ELSE
   LCLICK(100, 500) // если фрагмент не найден
   WAITMS(100)
END_IF
Title: Re: Есть алгоритм, но не знаю как реализовать
Post by: agrx on April 14, 2015, 05:45:18 AM
2ю строчку можно подробнее? 0,0 - это откуда начинать искать?, $_xmax,$_ymax -это крайняя область сканирования?, file.bmp это понятно, -1, 100 я теряюсь уже
Title: Re: Есть алгоритм, но не знаю как реализовать
Post by: quant13 on April 14, 2015, 06:03:31 AM
это не совсем то, как описано получится что кликер тыкнет в определенную точку на экране если не найдет картинки заданной. А тебе видимо нужно искать отличие в картинке и в эту точку кликать, это не сработает.
Title: Re: Есть алгоритм, но не знаю как реализовать
Post by: Oraven on April 14, 2015, 07:32:40 AM
2ю строчку можно подробнее? 0,0 - это откуда начинать искать?, $_xmax,$_ymax -это крайняя область сканирования?, file.bmp это понятно, -1, 100 я теряюсь уже

Не нужно гадать, а нужно прочесть справку!
Title: Re: Есть алгоритм, но не знаю как реализовать
Post by: agrx on April 14, 2015, 02:26:11 PM
это не совсем то, как описано получится что кликер тыкнет в определенную точку на экране если не найдет картинки заданной. А тебе видимо нужно искать отличие в картинке и в эту точку кликать, это не сработает.

нет, всё правильно. если пиксели сходятся, то повторный поиск, если не сходятся, то клик
Title: Re: Есть алгоритм, но не знаю как реализовать
Post by: Vint on April 14, 2015, 02:43:07 PM
нет, всё правильно. если пиксели сходятся, то повторный поиск, если не сходятся, то клик

Давай избавимся от непоняток.

Мы можем искать либо пикселы либо картинку, но не конкретные пикселы из картинки.
Так же мы можем искать либо просто сравнивать определённые пикселы с определённым цветом  (заданным числом).
Всё.

Как правильно интерпретировать фразу?
"Если в заданной области экрана НЕ пиксели из 1.bmp"
Title: Re: Есть алгоритм, но не знаю как реализовать
Post by: agrx on April 14, 2015, 05:27:20 PM
нет, всё правильно. если пиксели сходятся, то повторный поиск, если не сходятся, то клик

Давай избавимся от непоняток.

Мы можем искать либо пикселы либо картинку, но не конкретные пикселы из картинки.
Так же мы можем искать либо просто сравнивать определённые пикселы с определённым цветом  (заданным числом).
Всё.

Как правильно интерпретировать фразу?
"Если в заданной области экрана НЕ пиксели из 1.bmp"

если картинка не соответствует, то выполнить действие. Если соответствует, то новый поиск.
Title: Re: Есть алгоритм, но не знаю как реализовать
Post by: Vint on April 14, 2015, 08:38:00 PM
Чем тогда не подходит ответ из второго поста?
Title: Re: Есть алгоритм, но не знаю как реализовать
Post by: agrx on April 15, 2015, 12:58:52 AM
Чем тогда не подходит ответ из второго поста?
лично мне подходит, просто человек, который удивился ниже, наверно привык, что если пиксель есть, то клик, а не если пикселя нет, то клик.
Title: Re: Есть алгоритм, но не знаю как реализовать
Post by: Vint on April 15, 2015, 09:13:51 AM
лично мне подходит, просто человек, который удивился ниже, наверно привык, что если пиксель есть, то клик, а не если пикселя нет, то клик.

Он не мог к такому привыкнуть. Если будешь писать скрипты ты поймёшь. Таких случаев почти половина.

Просто в процитированной мной фразе из вопроса, действительно двусмысленность.
Сразу понятно что вопрос поставлен не совсем правильно и есть два варианта каким он должен быть.
На первый ответили сразу (без уточнения), а quant13 на всякий случай предположил второй.