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, приведен в
Метод
С помощью этого метода можно прочитать следующие типы данных: