Автокликер Clickermann :: Форум
Основной раздел => Использование => Topic started by: SA93N on April 21, 2014, 10:55:13 PM
-
Привет! В общем сразу к делу, нужно сделать так, чтобы после появления определенной картинки на странице, происходило нажатие Ctrl+V. Если картинка не появилась, то нужно подождать 1 сек и снова проверить не появилась ли картинка, если нет, то опять ждать, а если появилась, то Ctrl+V, а если осле 5 раз проверки появилась картинка или нет, картинка не появилась то F5. Не могу сообразить как это сделать((
-
$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)
-
А по условию то так:
$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)
Или без потери лишней секунды
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
-
Всем спасибо, сейчас буду пробовать!