Author Topic: ожидание появления пикселя  (Read 4184 times)

0 Members and 2 Guests are viewing this topic.

Tapo4ek1111

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
ожидание появления пикселя
« 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)

Tochka

  • Освоившийся
  • **
  • Posts: 67
  • Ищу, читаю, учусь...
    • View Profile
Re: ожидание появления пикселя
« Reply #1 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
« Last Edit: August 07, 2016, 07:23:51 PM by Думка »
Сюда влетаю иногда... Возник вопрос и завелась метла

Tapo4ek1111

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Re: ожидание появления пикселя
« Reply #2 on: August 07, 2016, 08:44:44 PM »
Спасибо, работает. Еще, вопрос почему когда привязываешь скрипт к окну,он перестает работать .
« Last Edit: August 07, 2016, 08:48:20 PM by Tapo4ek1111 »

Tochka

  • Освоившийся
  • **
  • Posts: 67
  • Ищу, читаю, учусь...
    • View Profile
Re: ожидание появления пикселя
« Reply #3 on: August 07, 2016, 09:06:55 PM »
Спасибо, работает. Еще, вопрос почему когда привязываешь скрипт к окну,он перестает работать .

Tapo4ek1111, пожалуйста.  :)
Из справки к программе (раздел FAQ): "В случае если вы пытаетесь использовать привязку к окну (оконный режим), могут возникнуть различные специфические проблемы, зависимые сугубо от реализации программы ("в Firefox работает, в Google Chrome нет"). Откажитесь от него в пользу обычного режима, если это приемлемо."
Справка - Особенности - Привязка к окну: "Так же очень важно отметить то, что функции анализа экрана будут корректно работать только в случае наличия рабочего окна на десктопе. Допускается перекрытие рабочего окна другим окном (к примеру Word или даже фильм), но если его свернуть, то функции анализа графики работать не будут, так как Windows не отрисовывает свернутые окна для экономии ресурсов. Выяснить доступен ли анализ экрана очень просто. Достаточно включить захват окна и открыть редактор. Цвет (картинка в лупе) будет меняться даже под другим окном, если все ОК. В противном случае цвет всегда будет черный."
« Last Edit: August 07, 2016, 10:09:13 PM by Думка »
Сюда влетаю иногда... Возник вопрос и завелась метла

Tapo4ek1111

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Re: ожидание появления пикселя
« Reply #4 on: August 07, 2016, 10:12:24 PM »
Спасибо.

Tochka

  • Освоившийся
  • **
  • Posts: 67
  • Ищу, читаю, учусь...
    • View Profile
Re: ожидание появления пикселя
« Reply #5 on: August 07, 2016, 10:21:24 PM »
Здесь всё о местах обитания справок и способ с ними подружиться: - http://crapware.aidf.org/forum/index.php?topic=1031.msg4439#msg4439
У меня возникло ощущение, что для вас эта информация новая и может оказаться весьма полезной в дальнейшем. Если ошиблась, прошу не хмуриться  :)
Сюда влетаю иногда... Возник вопрос и завелась метла