Читаем Windows Script Host для Windows 2000/XP полностью

var WshShell = WScript.CreateObject("WScript.Shell");

rc = RunLoginScript();

if (rc) WshShell.LogEvent(0,"Logon Script Completed Successfully");

else WshShell.LogEvent(1,"Logon Script failed");

Метод Popup

Если в методе не задан параметрstrTitle, то по умолчанию заголовком окна будет "Windows Script Host."

Параметр nType может принимать те же значения, что и в функции MessageBox из Microsoft Win32 API. В табл. 1.10 описаны некоторые возможные значения параметра nType и их смысл (полный список значений этого параметра можно посмотреть в описании функции MessageBox в документации по функциям Windows API).


Таблица 1.10. Типы кнопок и иконок для метода Popup

Значение nTypeКонстанта Visual BasicОписание
0vbOkOnlyВыводится кнопка OK
1vbOkCancelВыводятся кнопки OK и Отмена (Cancel)
2vbAbortRetryIgnoreВыводятся кнопки Стоп (Abort), Повтор (Retry) и Пропустить (Ignore)
3vbYesNoCancelВыводятся кнопки Да (Yes), Нет (No) и Отмена (Cancel)
4vbYesNoВыводятся кнопки Да (Yes) и Нет (No)
5vbRetryCancelВыводятся кнопки Повтор (Retry) и Отмена (Cancel)
16vbCriticalВыводится значок Stop Mark
32vbQuestionВыводится значок Question Mark
48vbExclamationВыводится значок Exclamation Mark
64vbInformationВыводится значок 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).


Таблица 1.11. Возвращаемые методом Popup значения

ЗначениеКонстанта Visual BasicОписание
-1 Пользователь не нажал ни на одну из кнопок в течение времени, заданного параметром nSecToWait
1vbOkНажата кнопка OK
2vbCancelНажата кнопка Отмена (Cancel)
3vbAbortНажата кнопка Стоп (Abort)
4vbRetryНажата кнопка Повтор (Retry)
5vbIgnoreНажата кнопка Пропустить (Ignore)
6vbYesНажата кнопка Да (Yes)
7vbNoНажата кнопка Нет (No)


Примеры вывода информации с помощью метода Popup представлены в главе 2 (см. листинги 2.13 и 2.14).

Метод RegDelete

Если параметр strName оканчивается символами \\, то этот метод удаляет ключ целиком (вместе со всеми параметрами внутри его), в противном случае удаляется только один заданный параметр. Параметр strName должен начинаться с одного из следующих корневых ключей (табл. 1.12).


Таблица 1.12. Названия ключей

Краткое названиеДлинное название
HCKUHKEY_CURRENT_USER
HKLMHKEY_LOCAL_MACHINE
HKCRHKEY_CLASSES_ROOT
 HKEY_USERS
 HKEY_CURRENT_CONFIG


Пример, иллюстрирующий применение метода RegDelete, приведен в главе 2 (см. листинги 2.45 и 2.46).

Метод RegRead

С помощью этого метода можно прочитать следующие типы данных:

Перейти на страницу:

Похожие книги

Access 2002: Самоучитель
Access 2002: Самоучитель

В книге рассматривается широкий круг вопросов, связанных с использованием программной среды Access 2002, которая является составной частью пакета Office 2002 и предназначена для создания банка данных в самых различных предметных областях.Подробно описывается методика проектирования объектов базы данных (таблицы, формы, отчеты, страницы доступа к данным, запросы, модули).Детально обсуждаются вопросы создания интегрированной базы данных в единой среде Access 2002: формирование БД с нуля, конвертирование в программную среду баз данных, созданных в ином программном окружении – Clarion, FoxPro.Особое внимание уделяется формированию разнообразных запросов к интегрированной базе данных Access 2002 с использованием языков программирования SQL, VBA и макросов.Приводятся общие сведения о возможностях языка обмена данными между различными компьютерами и приложениями (XML). Описываются возможности использования гиперссылок, связывающих базу данных с другими программными продуктами. Объясняется, как можно работать с базой данных Access 2002 без установки ее на компьютер, используя технологию ODBC (Open Data Base Connectivity). В приложениях приводятся количественные параметры Access 2002 и связанная с этой СУБД терминология.Предлагаемая книга будет полезна специалистам, занимающимся практической разработкой банков данных и приложений на их основе, а также студентам вузов, изучающим информатику.

Павел Юрьевич Дубнов

Программирование, программы, базы данных / ОС и Сети / Книги по IT