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

Основной раздел => Использование => Topic started by: SA93N on April 21, 2014, 10:55:13 PM

Title: Помогите со сценарием с условием))
Post by: SA93N on April 21, 2014, 10:55:13 PM
Привет! В общем сразу к делу, нужно сделать так, чтобы после появления определенной картинки на странице, происходило нажатие Ctrl+V. Если картинка не появилась, то нужно подождать 1 сек и снова проверить не появилась ли картинка, если нет, то опять ждать, а если появилась, то Ctrl+V, а если осле 5 раз проверки появилась картинка или нет, картинка не появилась то F5. Не могу сообразить как это сделать((
Title: Re: Помогите со сценарием с условием))
Post by: Oraven on April 22, 2014, 12:13:08 AM
Code: (clickermann) [Select]
$time = $_time_t + 5
WHILE($time > $_time_t)
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "file.bmp", -1, 100)
      KEYDOWN (#CTRL)
      WAITMS (50)
      KEYDOWN (#V)
      WAITMS (50)
      KEYUP (#V)
      KEYUP (#CTRL)
      WAITMS(100)
      $time = $_time_t + 5
   ELSE
      WAITMS(50)
   END_IF
END_CYC

KEYPRESS(#F5)
WAIT(1)
Title: Re: Помогите со сценарием с условием))
Post by: Vint on April 22, 2014, 07:52:31 AM
А по условию то так:
Code: (clickermann) [Select]
$var = 0
WHILE($var < 5)
   GETSCREEN
   IF_PICTURE_IN (0,0,$_xmax,$_ymax, "file.bmp")
      KEYDOWN (#CTRL)
      WAITMS (50)
      KEYDOWN (#V)
      WAITMS (50)
      KEYUP (#V)
      KEYUP (#CTRL)
      $var = 0
      WAIT(1)
   ELSE
      INC($var)
      WAITMS(1000)
   END_IF
END_CYC
KEYPRESS(#F5)
WAIT(1)

Или без потери лишней секунды
Code: (clickermann) [Select]
DEFINE($var, 0)
GETSCREEN
IF_PICTURE_IN (0,0,$_xmax,$_ymax, "file.bmp")
   KEYDOWN (#CTRL)
   WAITMS (50)
   KEYDOWN (#V)
   WAITMS (50)
   KEYUP (#V)
   KEYUP (#CTRL)
   WAIT(1)
   $var = 0
ELSE
   INC($var)
   IF($var > 4)
      KEYPRESS(#F5)
      $var = 0
   END_IF
   WAIT(1)
END_IF
Title: Re: Помогите со сценарием с условием))
Post by: SA93N on April 22, 2014, 08:48:26 AM
Всем спасибо, сейчас буду пробовать!