Правило состоит из одного или нескольких условий и действия, которое выполняется при соблюдении условий. Когда сообщение достигает очереди триггера, к нему применяются поочередно все условия; при этом возможны два результата: «истина» и «ложь». Чтобы выполнилось действие триггера, должны быть удовлетворены все условия.
Если не определено ни одно условие, всегда будет возвращаться значение «истина». Это полезно, если требуется, чтобы триггер безусловно срабатывал каждый раз при поступлении сообщения в очередь триггера.
Создание правил и назначение их триггерам
Чтобы создать правила и назначить их триггерам |
Откройте "Управление компьютером".
В дереве консоли щелкните правой кнопкой мыши Правила.
Местонахождение
- Управление компьютером/Службы и приложения/Очередь сообщений/Триггеры/Правила
- Управление компьютером/Службы и приложения/Очередь сообщений/Триггеры/Правила
Наведите указатель мыши на пункт Создать, а затем выберите Правило.
На первой странице диалогового окна Новое правило введите в поле Имя правила имя правила, а в поле Описание правила - необязательное описание.
Нажмите кнопку Далее.
В списке Условие в группе Создание условия введите начало условия с помощью выбора подходящей строки из списка и закончите условие, введя окончание строки в поле Фильтровать значение или строку под списком, после чего нажмите кнопку Добавить. После этого новое условие появится в списке Список условий. Можно создать дополнительные условия, повторив указанную операцию.
По окончании создания требуемых условий нажмите кнопку Далее.
Чтобы триггер при срабатывании вызывал компонент COM, в группе Вызов компонента COM установите флажок Вызвать компонент COM. В поле Код ProgID компонента укажите идентификатор компонента COM, а в поле Имя метода введите название метода.
Чтобы триггер при срабатывании запускал выполняемый файл, в поле Вызов исполняемого файла выберите Вызвать исполняемый файл (EXE). В поле Путь к исполняемому файлу введите полный путь к исполняемому файлу.
Чтобы добавить параметры для передачи в COM-компонент или исполняемый файл, нажмите кнопку Параметры. Выберите параметр из списка Параметр. Если параметр является числовым или строковым литералом, введите его значение в поле Буквенное значение. Чтобы добавить метод в список Параметры вызова, нажмите кнопку Добавить. Повторите указанные действия для каждого параметра, который требуется добавить; используйте кнопки Вверх и Вниз для изменения порядка передачи параметров в программу. Нажмите кнопку ОК, а затем - Готово.
Для присоединения существующих правил к триггеру выполните следующие действия.
В дереве консоли разверните узел Триггеры.
Где?
-
Управление компьютером/Службы и приложения/Очередь сообщений/Триггеры
- или -
Щелкните узел Триггеры в соответствующей очереди триггера.
Где?
- Управление компьютером/Службы и приложения/Очередь сообщений/Папка очереди (Общие очереди, Частные очереди или Системные очереди)/Очередь триггера/Триггеры
-
Управление компьютером/Службы и приложения/Очередь сообщений/Триггеры
В панели сведений щелкните правой кнопкой мыши соответствующий триггер, выберите команду Свойства и откройте вкладку Присоединенные правила. Выберите правило, которое требуется подключить к триггеру из списка Правила, нажмите кнопку Вложить, чтобы переместить правило в список Присоединенные правила, затем нажмите кнопку ОК.
Дополнительная информация
- Чтобы открыть оснастку «Управление компьютером» в Windows® 7, нажмите кнопку Пуск, щелкните правой кнопкой мыши пункт Компьютер и выберите команду Управление.
- Чтобы открыть оснастку «Управление компьютером» в Windows Server® 2008 R2, нажмите кнопку Пуск, последовательно выберите Все программы, Администрирование, а затем - Управление компьютером.
- Все правила, созданные на локальном компьютере, выводятся в области сведений оснастки «Управление компьютером» при выборе команды Правила в дереве консоли.
- Для триггера можно добавить несколько правил. В этом случае правила выполняются в порядке их отображения на вкладке Присоединенные правила диалогового окна Свойства. Можно изменять приоритет (порядок выполнения) правил в списке. Для этого, используя кнопки Вверх и Вниз на данной вкладке, установите для правила более высокий или низкий приоритет. Можно также удалить правила из триггера. Для этого выберите соответствующее правило и нажмите кнопку Отключить.