Кто это тебе такое мог подсказать? Все не правильно.
$_time_t - это системная переменная возвращающая время Unix
$time - это обычная переменная с любым именем куда значение времени Unix будет записано. Для каждого условия имя этой переменной должно быть своим!
Далее в условии сравнивается IF($time1 < $_time_t) если $time1 меньше времени Unix то условие выполняется.
В конце условия мы записываем время Unix плюс 20 минут в переменную $time1 = $_time_t + 1200
Таким образом в следующие 20 минут это условие больше не будет срабатывать
Вот верный скрипт:
Кнопки F1 F2 F3 нажмутся сразу друг за другом, а потом через заданное для каждой кнопки время
#ps2_keyboard
IF($time1 < $_time_t)
KEYPRESS(#F1)
WAITMS(100)
$time1 = $_time_t + 1200
END_IF
IF($time2 < $_time_t)
KEYPRESS(#F2)
WAITMS(100)
$time2 = $_time_t + 300
END_IF
IF($time3 < $_time_t)
KEYPRESS(#F3)
WAITMS(100)
$time3 = $_time_t + 180
END_IF
WAIT(1)
Вариант 2:
Кнопки F1 F2 F3 нажмутся через заданное для каждой кнопки время.
DEFINE объявляет переменную и записывает в нее значение но только 1 раз если этой переменной еще не существует.
#ps2_keyboard
DEFINE($time1, $_time_t + 1200)
IF($time1 < $_time_t)
KEYPRESS(#F1)
WAITMS(100)
$time1 = $_time_t + 1200
END_IF
DEFINE($time2, $_time_t + 300)
IF($time2 < $_time_t)
KEYPRESS(#F2)
WAITMS(100)
$time2 = $_time_t + 300
END_IF
DEFINE($time3, $_time_t + 180)
IF($time3 < $_time_t)
KEYPRESS(#F3)
WAITMS(100)
$time3 = $_time_t + 180
END_IF
WAIT(1)