Перейти в хранилище документации
Обратиться в техническую поддержку
...
Пример 1. По запуску макрокоманды №1 последовательно воспроизводить с помощью аудиопроигрывателя № 1 звуковые файлы cam_alarm_1.wav, cam_alarm_2.wav, cam_alarm_3.wav из папки …\Intellect\Wav\. Задержка между началом воспроизведения каждого последующего звукового файла должна составлять 5 секунд (5000 миллисекунд).
Code Block | ||
---|---|---|
| ||
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.
Info | ||
---|---|---|
| ||
Для запуска данного скрипта необходимо предварительно предварительно создать объект Таймер с идентификационным номером 1. Параметры объекта следует оставить установленными по умолчанию (Любой(-ая)). Объект Таймер 1 может быть отключен. |
Code Block | ||
---|---|---|
| ||
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", ""); } |
...