var WshShell = WScript.CreateObject("WScript.Shell");
rc = RunLoginScript();
if (rc) WshShell.LogEvent(0,"Logon Script Completed Successfully");
else WshShell.LogEvent(1,"Logon Script failed");
Метод
Если в методе не задан параметрstrTitle
Параметр
может принимать те же значения, что и в функции 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 | Пользователь не нажал ни на одну из кнопок в течение времени, заданного параметром nSecToWait | |
1 | vbOk | Нажата кнопка OK |
2 | vbCancel | Нажата кнопка Отмена (Cancel) |
3 | vbAbort | Нажата кнопка Стоп (Abort) |
4 | vbRetry | Нажата кнопка Повтор (Retry) |
5 | vbIgnore | Нажата кнопка Пропустить (Ignore) |
6 | vbYes | Нажата кнопка Да (Yes) |
7 | vbNo | Нажата кнопка Нет (No) |
Примеры вывода информации с помощью метода Popup
представлены в
Метод
Если параметр strName
\\
, то этот метод удаляет ключ целиком (вместе со всеми параметрами внутри его), в противном случае удаляется только один заданный параметр. Параметр strName
Краткое название | Длинное название |
---|---|
HCKU | HKEY_CURRENT_USER |
HKLM | HKEY_LOCAL_MACHINE |
HKCR | HKEY_CLASSES_ROOT |
HKEY_USERS | |
HKEY_CURRENT_CONFIG |
Пример, иллюстрирующий применение метода RegDelete
, приведен в
Метод
С помощью этого метода можно прочитать следующие типы данных: