Метод NotifyEventGlobal используется для генерации системных событий. При этом генерируемое событие рассылается по всем ядрам системы, соединенным по сети. В методе NotifyEventGlobal событие задается объектом MsgObject (см. Объекты MsgObject и Event и их встроенные методы и свойства).
Синтаксис обращения к методу:
function NotifyEventGlobal (msgevent : MsgObject) |
Аргументы метода:
Пример. При выполнении макрокоманды №1 первая камера ставится на запись. Необходимо отправлять команду по всем ядрам системы в виде события для регистрации в Протоколе событий.
| При выполнении данного скрипта не произойдет постановки камеры №1 на запись. |
if (Event.SourceType == "MACRO" && Event.SourceId == "1" && Event.Action == "RUN")
{
var msgevent = CreateMsg();
msgevent.SourceType = "CAM";
msgevent.SourceId = "1";
msgevent.Action = "REC";
NotifyEventGlobal(msgevent);
} |