Перейти в хранилище документации
Обратиться в техническую поддержку
Метод Sleep используется для приостановки выполнения скрипта на заданное время.
Синтаксис обращения к методу:
function Sleep(milliseconds : int)
Аргументы метода:
Пример 1. По запуску макрокоманды №1 последовательно воспроизводить с помощью аудиопроигрывателя № 1 звуковые файлы cam_alarm_1.wav, cam_alarm_2.wav, cam_alarm_3.wav из папки …\Intellect\Wav\. Задержка между началом воспроизведения каждого последующего звукового файла должна составлять 5 секунд (5000 миллисекунд).
if (Event.SourceType == "MACRO" && Event.SourceId == "1" && Event.Action == "RUN") { var i; for(i=1; i<=3; i=i+1) { DoReactStr("PLAYER", "1", "PLAY_WAV", "file<\cam_alarm_" + i + ".wav>"); Sleep(5000); } }
Пример 2. По запуску макрокоманды №2 запускать таймер №1, срабатывающий через каждые 10 секунд в течение 1 минуты с момента запуска макрокоманды №2.
Примечание.
if (Event.SourceType == "MACRO" && Event.SourceId == "2" && Event.Action == "RUN") { for(i=0; i<=5; i=i+1) { DoReactStr("TIMER","1", "DISABLE", ""); Sleep(10000); DoReactStr("TIMER","1", "ENABLE", ""); NotifyEventStr("TIMER","1", "TRIGGER", ""); } DoReactStr("TIMER","1", "DISABLE", ""); }