заголовком окна будет '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 |