Показ сообщения при свернутой 1С ИЛИ Вывод на экран пользователя модального окна Windows
Это статья для тех, кто не знает, как:
1. Выдать пользователю окно, которое он не сможет проигнорировать.
2. Выдать пользователю сообщение, которое он точно прочтет.
3. Выдать пользователю сообщение с различными типами кнопок и значком.
4. Выдать пользователю сообщение с одним из значков: значок Stop, значок Question, значок Exclamation, значок Information.
- Описание
- Подробнее
Описание
Для этого необходимо использовать объект Wscript.Shell.
Этот объект выводит на экран модальное окно сообщения(Windows).
Для этого необходимо создать COMОбъект и обратиться к методу Popup этого объекта, передав ему в качестве параметров
Popup(<Текст>,<КоличествоСекундОжидания>,<Заголовок>,<Тип>)
<Текст> — строка, текст сообщения.
<КоличествоСекундОжидания> — необязательный, число. Количество секунд, по истечении которого окно будет автоматически закрыто.
<Заголовок> — необязательный, строка. Текст заголовка окна сообщения.
<Тип> — необязательный, число. Комбинация флагов, определяет тип кнопок и значка. Возможные значения флагов:
«<Кнопка>+<Значок>«,
где <Кнопка> это
0 — кнопка ОК.
1 — кнопки ОК и Отмена.
2 — кнопки Стоп, Повтор, Пропустить.
3 — кнопки Да, Нет, Отмена.
4 — кнопки Да и Нет.
5 — кнопки Повтор и Отмена.
где <Значок> это:
16 — значок Stop.
32 — значок Question.
48 — значок Exclamation.
64 — значок Information.
Возвращаемое значение: целое значение, с помощью которого можно узнать, какая кнопка быля нажата пользователем. Возможные значения:
-1 — таймаут.
1 — кнопка ОК.
2 — кнопка Отмена.
3 — кнопка Стоп.
4 — кнопка Повтор.
5 — кнопка Пропустить.
6 — кнопка Да.
7 — кнопка Нет.
Пример:
Shell= Новый COMОбъект(«Wscript.Shell»);
Shell.Popup(«Текст сообщения»,30, «Текст заголовка», 4+16);
