заголовком окна будет 'Windows Script Host.'
Параметр может принимать те же значения, что и в функции MessageBox из Microsoft Win32 API. В табл. 1.10 описаны некоторые возможные значения параметра nType и их смысл (полный список значений этого параметра можно посмотреть в описании функции MessageBox в документации по функциям Windows API).
Popup
Значение nType | Константа Visual Basic | Описание |
|---|---|---|
| 0 | vbOkOnly | Выводится кнопка OK |
| 1 | vbOkCancel | Выводятся кнопки OK и Отмена (Cancel) |
| 2 | vbAbortRetryIgnore | Выводятся кнопки Стоп (Abort), Повтор (Retry) и Пропустить (Ignore) |
| 3 | vbYesNoCancel | Выводятся кнопки Да (Yes), Нет (No) и Отмена (Cancel) |
| 4 | vbYesNo | Выводятся кнопки Да (Yes) и Нет (No) |
| 5 | vbRetryCancel | Выводятся кнопки Повтор (Retry) и Отмена (Cancel) |
| 16 | vbCritical | Выводится значок Stop Mark |
| 32 | vbQuestion | Выводится значок Question Mark |
| 48 | vbExclamation | Выводится значок Exclamation Mark |
| 64 | vbInformation | Выводится значок Information Mark |
В сценариях, написанных на языке VBScript, можно непосредственно использовать именованные константы типа vbOkCancel без предварительного их объявления. Для того чтобы использовать такие константы в JScript-сценариях, их нужно предварительно объявить как переменные и присвоить нужные значения (например, var vbOkCancel=1;). Естественно, в любых сценариях вместо имен констант можно использовать их числовые значения.
В методе Popup можно комбинировать значения параметра, приведенные в табл. 1.10. Например, в результате выполнения следующего сценария:
var WshShell = WScript.CreateObject('WScript.Shell');
WshShell.Popup('Копирование завершено успешно', 5, 'Ура',65);
на экран будет выведено информационное окно, показанное на рис. 1.11, которое автоматически закроется через 5 секунд.
Рис. 1.11. Информационное окно, созданное методом Popup
Метод Popup возвращает целое значение, с помощью которого можно узнать, какая именно кнопка была нажата для выхода (табл. 1.11).
Popup значения
| Значение | Константа Visual Basic | Описание |
|---|---|---|
| -1 |
