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

Основной раздел => Использование => Topic started by: dambolog37 on July 10, 2018, 02:42:03 AM

Title: Помогите с первым скриптом,условия задачи есть, а решение пока трудновато.
Post by: dambolog37 on July 10, 2018, 02:42:03 AM
Условия задачи такие:
Есть определённые два цвета(предположим "A" и "B") каждый из этих цветов,всегда появляется в своей одной и той же точке экрана,"A" и "B" никогда не могут появиться одновременно,задача скрипта , нужно чтобы, когда появится цвет "а" происходили тройные клики  ЛКМ в точке "C",а когда появится цвет "B"происходили тройные клики ЛКМ в точке "D",с интервалом 100-120 мс.Пожалуйста опишите команды строк скрипта, чтобы я быстрее стал понимать,буду очень признателен.Спасибо.
Title: Re: Помогите с первым скриптом,условия задачи есть, а решение пока трудновато.
Post by: Oraven on July 10, 2018, 07:13:37 AM
Code: (clickermann) [Select]
GETSCREEN
IF(PXL(300,400) = 255) // Координата и цвет A
   LCLICK(200,200) // Тройной клик в точке C
   WAITMS(10)
   LCLICK(200,200)
   WAITMS(10)
   LCLICK(200,200)
   WAITMS(RND(100,120)) // Рандомная задержка 100-120 мс
ELSE
   IF(PXL(400,400) = 265) // Координата и цвет B
      LCLICK(300,300) // Тройной клик в точке D
      WAITMS(10)
      LCLICK(300,300)
      WAITMS(10)
      LCLICK(300,300)
      WAITMS(RND(100,120))
   ELSE
      WAITMS(50)
   END_IF
END_IF
Title: Re: Помогите с первым скриптом,условия задачи есть, а решение пока трудновато.
Post by: dambolog37 on July 10, 2018, 07:22:40 AM
Спасибо,буду анализировать ситуацию на этом ответе.
Title: Re: Помогите с первым скриптом,условия задачи есть, а решение пока трудновато.
Post by: dambolog37 on July 13, 2018, 08:33:36 PM
Уважаемый Oraven,у меня назрел вопрос,мне понадобится к цвету "А" добавить координаты,поскольку процесс усложняется и цвет меняет своё изначальное положение, только вверх от 1 до 5-7 пикселей IF(PXL(300,400) = 255) // Координата и цвет "A" ,как тогда  строчка будет выглядеть, так?IF(PXL(300,400,300,401,300,402,300,403,300,404,300,405,300,406,300,407,) = 255) или нет. Аналогичная беда и с цветом "B",только у него движение вниз.Прикольная тема этот Clickermann,прошу помощи.Спасибо.
Title: Re: Помогите с первым скриптом,условия задачи есть, а решение пока трудновато.
Post by: Oraven on July 13, 2018, 08:56:06 PM
Для поиска в области есть специальная функция.
Title: Re: Помогите с первым скриптом,условия задачи есть, а решение пока трудновато.
Post by: dambolog37 on July 13, 2018, 09:12:57 PM
SCANPXL($arr, 0,0, 1250,959, 255)кроме этой функции ничего не нашёл((
Title: Re: Помогите с первым скриптом,условия задачи есть, а решение пока трудновато.
Post by: open_78 on July 13, 2018, 09:48:18 PM
Code: (clickermann) [Select]
GETSCREEN
IF(PXLCOUNT(300,400,300,407,255)>0) // Область и цвет A
   LCLICK(200,200) // Тройной клик в точке C
   WAITMS(10)
   LCLICK(200,200)
   WAITMS(10)
   LCLICK(200,200)
   WAITMS(RND(100,120)) // Рандомная задержка 100-120 мс
ELSE
   IF(PXLCOUNT(400,400,400,407,265)>0) // Область и цвет B
      LCLICK(300,300) // Тройной клик в точке D
      WAITMS(10)
      LCLICK(300,300)
      WAITMS(10)
      LCLICK(300,300)
      WAITMS(RND(100,120))
   ELSE
      WAITMS(50)
   END_IF
END_IF
Code: (clickermann) [Select]
GETSCREEN
SCANPXL($arr1,300,400,300,407,255) // Область и цвет A
SCANPXL($arr2,400,400,400,407,265) // Область и цвет B
IF(ARRSIZE($arr1)>0)
   LCLICK(200,200) // Тройной клик в точке C
   WAITMS(10)
   LCLICK(200,200)
   WAITMS(10)
   LCLICK(200,200)
   WAITMS(RND(100,120)) // Рандомная задержка 100-120 мс
ELSE
   IF(ARRSIZE($arr2)>0)
      LCLICK(300,300) // Тройной клик в точке D
      WAITMS(10)
      LCLICK(300,300)
      WAITMS(10)
      LCLICK(300,300)
      WAITMS(RND(100,120))
   ELSE
      WAITMS(50)
   END_IF
END_IF
Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(300,400,300,407,255) // Область и цвет A
   LCLICK(200,200) // Тройной клик в точке C
   WAITMS(10)
   LCLICK(200,200)
   WAITMS(10)
   LCLICK(200,200)
   WAITMS(RND(100,120)) // Рандомная задержка 100-120 мс
ELSE
   IF_PIXEL_IN(400,400,400,407,265) // Область и цвет B
      LCLICK(300,300) // Тройной клик в точке D
      WAITMS(10)
      LCLICK(300,300)
      WAITMS(10)
      LCLICK(300,300)
      WAITMS(RND(100,120))
   ELSE
      WAITMS(50)
   END_IF
END_IF
Title: Re: Помогите с первым скриптом,условия задачи есть, а решение пока трудновато.
Post by: dambolog37 on July 13, 2018, 10:08:48 PM
Вот это да))а какой из них работает быстрее?И если можно кошелёчек Ваш для благодарностей,после теста я обязательно отблагодарю желательно паер ну или куда хотите ;)
Title: Re: Помогите с первым скриптом,условия задачи есть, а решение пока трудновато.
Post by: dambolog37 on July 13, 2018, 10:10:53 PM
компик у меня 6 ядровый и памяти достаточно, но нужен быстрый отклик скрипта.
Title: Re: Помогите с первым скриптом,условия задачи есть, а решение пока трудновато.
Post by: open_78 on July 13, 2018, 10:20:30 PM
Вот это да))а какой из них работает быстрее?
Все быстрые. А если ограничить область GETSCREEN(300,400,400,407) то еще быстрее.
Title: Re: Помогите с первым скриптом,условия задачи есть, а решение пока трудновато.
Post by: dambolog37 on July 13, 2018, 10:32:31 PM
Замечательно))Спасибо.огромное,от слов своих не оказываюсь,так что не стесняйтесь.можно написать в личку.