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

Основной раздел => Общие вопросы => Topic started by: leonid on January 06, 2016, 09:09:06 PM

Title: как правильно написать скрипт с использываем подпрограмм?
Post by: leonid on January 06, 2016, 09:09:06 PM
Здравствуйте.
Идея следующая, хочу чтобы скрипт работал следующим образом:
Основоное тело скрипта - мониторинг рабочего стола/окна на возникновение события. Событием яляется нахождение картинки (заранее сохраненной), допустим их около 30 и режим стоит colormode6.
Если события нет, продолжнается сканирование.
Если событие обнаружено, то запускается подпрограмма которая выполняет дествие (клик, закрытие окна, выполение записанного порядка действий)
Очень очень надеюсь понять как, и почему так. Особых знаний в написании нет :(
Title: Re: как правильно написать скрипт с использываем подпрограмм?
Post by: Oraven on January 06, 2016, 10:10:37 PM
Картинки должны лежать рядом со скриптом и иметь такой вид
от 1.bmp до 30.bmp

Code: (clickermann) [Select]
FOR($num=1,$num<31)
   GETSCREEN
   COLORMODE(6)
   IF_PICTURE_IN(0,0, $_xmax,$_ymax, STRCONCAT($num,".bmp"), -1, 100)
   // здесь нужные действия при совпадении   
   ELSE
      WAITMS(50)
   END_IF
END_CYC
Title: Re: как правильно написать скрипт с использываем подпрограмм?
Post by: Vint on January 07, 2016, 02:02:18 PM
Лучше GETSCREEN и  COLORMODE(6) вынести за цикл
Code: (clickermann) [Select]
GETSCREEN
COLORMODE(6)
FOR($num = 1,$num < 31)
   IF_PICTURE_IN(0,0, $_xmax,$_ymax, STRCONCAT($num,".bmp"))
      $num = 100
      // здесь нужные действия при совпадении
   ELSE
      WAITMS(50)
   END_IF
END_CYC
WAITMS(500)