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

Основной раздел => Общие вопросы => Topic started by: Tapo4ek1111 on August 07, 2016, 06:03:20 PM

Title: ожидание появления пикселя
Post by: Tapo4ek1111 on August 07, 2016, 06:03:20 PM
В программе есть шаблон на ожидание появления нужного пикселя, в определенном окне экрана, скрипт выглядит примерно так:


$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PIXEL_IN(820,240,830,252, 2370797)
      $check = 1
LCLICK(962,330)
WAITMS(50)
       ELSE
      WAITMS(50)
   END_IF
END_CYC

Подскажите, как сделать так чтобы одновременно ожидалось появление пикселя не в одной, а  в двух областях экрана, например еще и в  области(974,510,976,512,2370797)
Title: Re: ожидание появления пикселя
Post by: Tochka on August 07, 2016, 06:48:58 PM
В программе есть шаблон на ожидание появления нужного пикселя, в определенном окне экрана, скрипт выглядит примерно так:


$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PIXEL_IN(820,240,830,252, 2370797)
      $check = 1
LCLICK(962,330)
WAITMS(50)
       ELSE
      WAITMS(50)
   END_IF
END_CYC

Подскажите, как сделать так чтобы одновременно ожидалось появление пикселя не в одной, а  в двух областях экрана, например еще и в  области(974,510,976,512,2370797)

Может быть так?
Code: (clickermann) [Select]
$check = 0
WHILE($check = 0)
  GETSCREEN
    IF_PIXEL_IN(820,240,830,252, 2370797)
      $check = 1
      LCLICK(962,330)
    ELSE
      IF_PIXEL_IN(974,510,976,512, 2370797)
        $check = 1
        LCLICK(962,330)
      ELSE    
        WAITMS(50)
      END_IF
    END_IF
END_CYC
Title: Re: ожидание появления пикселя
Post by: Tapo4ek1111 on August 07, 2016, 08:44:44 PM
Спасибо, работает. Еще, вопрос почему когда привязываешь скрипт к окну,он перестает работать .
Title: Re: ожидание появления пикселя
Post by: Tochka on August 07, 2016, 09:06:55 PM
Спасибо, работает. Еще, вопрос почему когда привязываешь скрипт к окну,он перестает работать .

Tapo4ek1111, пожалуйста.  :)
Из справки к программе (раздел FAQ): "В случае если вы пытаетесь использовать привязку к окну (оконный режим), могут возникнуть различные специфические проблемы, зависимые сугубо от реализации программы ("в Firefox работает, в Google Chrome нет"). Откажитесь от него в пользу обычного режима, если это приемлемо."
Справка - Особенности - Привязка к окну: "Так же очень важно отметить то, что функции анализа экрана будут корректно работать только в случае наличия рабочего окна на десктопе. Допускается перекрытие рабочего окна другим окном (к примеру Word или даже фильм), но если его свернуть, то функции анализа графики работать не будут, так как Windows не отрисовывает свернутые окна для экономии ресурсов. Выяснить доступен ли анализ экрана очень просто. Достаточно включить захват окна и открыть редактор. Цвет (картинка в лупе) будет меняться даже под другим окном, если все ОК. В противном случае цвет всегда будет черный."
Title: Re: ожидание появления пикселя
Post by: Tapo4ek1111 on August 07, 2016, 10:12:24 PM
Спасибо.
Title: Re: ожидание появления пикселя
Post by: Tochka on August 07, 2016, 10:21:24 PM
Здесь всё о местах обитания справок и способ с ними подружиться: - http://crapware.aidf.org/forum/index.php?topic=1031.msg4439#msg4439
У меня возникло ощущение, что для вас эта информация новая и может оказаться весьма полезной в дальнейшем. Если ошиблась, прошу не хмуриться  :)