Author Topic: Проблема со скриптом.  (Read 1361 times)

0 Members and 2 Guests are viewing this topic.

xxdanilxx

  • Зашел в гости
  • *
  • Posts: 8
    • View Profile
Проблема со скриптом.
« on: January 25, 2018, 11:37:26 PM »
Кто может помочь со скриптом?
Его функция такая:
Когда появляется красная кнопка с надписью в программе, он должен нажать на нее затем с помощью LCLICK открыть браузер и перейти на сайт и сделать там пару кликов.
Проблема в том, что как я запускаю скрипт, он сразу открывает браузер, игнорируя нажатие кнопки.
Как можно сделать такое условие, чтобы только когда красная кнопка появлялась, он нажимал на нее и затем открывал браузер.
Красную кнопку я обозначил вот так
GETSCREEN
IF_PICTURE_IN(0,0,$_xmax,$_ymax,"red.bmp")
Как сделать, так, если кнопка не появилась, скрипт заново запускался или просто ждал определенное время.

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Проблема со скриптом.
« Reply #1 on: January 26, 2018, 07:32:40 AM »
Тебе нужен цикл ожидания. Этот пример есть в шаблонах.
Code: (clickermann) [Select]
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN(0,0,$_xmax,$_ymax,"red.bmp")
      $check = 1
      LCLICK($_return1, $_return2)
      WAITMS(100)
   ELSE
      WAITMS(50)
   END_IF
END_CYC

xxdanilxx

  • Зашел в гости
  • *
  • Posts: 8
    • View Profile
Re: Проблема со скриптом.
« Reply #2 on: January 26, 2018, 12:13:54 PM »
Тебе нужен цикл ожидания. Этот пример есть в шаблонах.
Code: (clickermann) [Select]
$check = 0
WHILE($check = 0)
   GETSCREEN
   IF_PICTURE_IN(0,0,$_xmax,$_ymax,"red.bmp")
      $check = 1
      LCLICK($_return1, $_return2)
      WAITMS(100)
   ELSE
      WAITMS(50)

   END_IF
END_CYC

Спасибо! Сработало)