Андрей Попов - Windows Script Host для Windows 2000/XP
- Название:Windows Script Host для Windows 2000/XP
- Автор:
- Жанр:
- Издательство:БХВ-Петербург
- Год:2004
- Город:Санкт-Петербург
- ISBN:5-94157-197-6
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Андрей Попов - Windows Script Host для Windows 2000/XP краткое содержание
В книге описывается сервер сценариев Windows Script Host (WSH) версии 5.6, который является одним из стандартных компонентов Windows ХР, а также может быть установлен в более ранних версиях Windows. Приводятся сценарии на языках VBScript и JScript, иллюстрирующие применение стандартных объектов WSH 5.6, включая создание из сценариев дочерних процессов и запуск сценариев на удаленных компьютерах. В качестве более сложных примеров рассматриваются сценарии, работающие с базами данных, управляющие приложениями Microsoft Office, организующие графический пользовательский интерфейс, использующие технологии ADSI (Active Directory Service Interface) и WMI (Windows Management Instrumentation) для решения задач администрирования. Освещены вопросы практической работы с XML-файлами и создания СОМ-объектов. Особое внимание уделяется вопросам безопасности при работе со сценариями, приводятся конкретные примеры настроек политик безопасности. К книге прилагается дискета с исходными текстами большинства примеров.
Windows Script Host для Windows 2000/XP - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
Dim FSO
Set FSO=CreateObject("Scripting.FileSystemObject")
Здесь функция CreateObject()
возвращает экземпляр объекта FileSystemObject
, ссылка на который заносится в переменную FSO
.
После того как ссылка на объект станет ненужной, переменную можно освободить с помощью ключевого слова Nothing
:
Set FSO=Nothing
Константы
Пользовательские константы в VBScript объявляются с помощью ключевого слова Const
, например:
Const MyConst="Это моя константа"
Кроме этого, VBScript поддерживает много встроенных именованных констант (их не нужно дополнительно объявлять в сценарии), применение которых упрощает использование различных внутренних функций (например, MsgBox()
или InputBox()
). Имена, значения и описания внутренних констант приведены в табл. П2.2–П2.9.
Таблица П2.2.Константы для обозначения цветов
Имя | Значение | Описание |
---|---|---|
vbBlack |
&h00 | Черный цвет |
vbRed |
&hFF | Красный цвет |
vbGreen |
&hFF00 | Зеленый цвет |
vbYellow |
&hFFF | Желтый цвет |
vbBlue |
&hFF0000 | Синий цвет |
vbMagenta |
&hFF00FF | Фиолетовый цвет |
vbCyan |
&hFFFF00 | Бирюзовый цвет |
vbWhite |
&hFFFFFF | Белый цвет |
Таблица П2.3.Константы для нумерации дней недели
Имя | Значение | Описание |
---|---|---|
vbSunday |
1 | Воскресенье |
vbMonday |
2 | Понедельник |
vbTuesday |
3 | Вторник |
vbWednesday |
4 | Среда |
vbThursday |
5 | Четверг |
vbFriday |
6 | Пятница |
vbSaturday |
7 | Суббота |
Таблица П2.4.Константы для определения первого дня в неделе и первой недели в году
Имя | Значение | Описание |
---|---|---|
vbUseSystemDayOfWeek |
0 | Использовать для определения первого дня недели региональные настройки системы |
vbFirstJan1 |
1 | Первой неделей в году считается та, в которой было 1 января |
vbFirstFourDays |
2 | Первой неделей в году считается та, в которой было по крайней мере четыре дня нового года |
vbFirstFullWeek |
3 | Первой неделей в году считается первая полная неделя |
Таблица П2.5.Константы для работы с датой и временем
Имя | Значение | Описание |
---|---|---|
vbGeneralDate |
0 | Дата и время выводятся в формате, определяемом региональными настройками системы |
vbLongDate |
1 | Выводить дату, используя полный формат |
vbShortDate |
2 | Выводить дату, используя краткий формат |
vbLongTime |
3 | Выводить время, используя полный формат |
vbShortTime |
4 | Выводить время, используя краткий формат |
Таблица П2.6.Константы для диалоговых окон
Имя | Значение | Описание |
---|---|---|
vbOkOnly |
0 | Выводится кнопка OK |
vbOkCancel |
1 | Выводятся кнопки OKи Отмена(Cancel) |
vbAbortRetryIgnore |
2 | Выводятся кнопки Стоп(Abort), Повтор(Retry) и Пропустить(Ignore) |
vbYesNoCancel |
3 | Выводятся кнопки Да(Yes), Нет(No) и Отмена(Cancel) |
vbYesNo |
4 | Выводятся кнопки Да(Yes) и Нет(No) |
vbRetryCancel |
5 | Выводятся кнопки Повтор(Retry) и Отмена(Cancel) |
vbCritical |
16 | Выводится значок Stop Mark |
vbQuestion |
32 | Выводится значок Question Mark |
vbExclamation |
48 | Выводится значок Exclamation Mark |
vbInformation |
64 | Выводится значок Information Mark |
vbDefaultButton1 |
0 | По умолчанию в окне выбирается первая кнопка |
vbDefaultButton2 |
256 | По умолчанию в окне выбирается вторая кнопка |
vbDefaultButton3 |
512 | По умолчанию в окне выбирается третья кнопка |
vbDefaultButton4 |
768 | По умолчанию в окне выбирается четвертая кнопка |
vbApplicationModal |
0 | Диалоговое окно выводится в модальном режиме |
vbSystemModal |
4096 | Диалоговое окно выводится в модальном режиме и располагается сверху всех запускаемых приложений |
Таблица П2.7.Результаты нажатия кнопок в диалоговых окнах
Имя | Значение | Описание |
---|---|---|
vbOk |
1 | Нажата кнопка OK |
vbCancel |
2 | Нажата кнопка Отмена(Cancel) |
vbAbort |
3 | Нажата кнопка Стоп(Abort) |
vbRetry |
4 | Нажата кнопка Повтор(Retry) |
vbIgnore |
5 | Нажата кнопка Пропустить(Ignore) |
vbYes |
6 | Нажата кнопка Да(Yes) |
vbNo |
7 | Нажата кнопка Нет(No) |
Таблица П2.8.Константы для обозначения подтипов данных
Имя | Значение | Описание |
---|---|---|
vbEmpty |
0 | Переменная не инициализирована |
vbNull |
1 | Переменная не содержит корректных данных |
vbInteger |
2 | Переменная имеет подтип Integer |
vbLong |
3 | Переменная имеет подтип Long |
vbSingle |
4 | Переменная имеет подтип Single |
vbDouble |
5 | Переменная имеет подтип Double |
vbCurrency |
6 | Переменная имеет подтип Currency |
vbDate |
7 | Переменная имеет подтип Date |
vbString |
8 | Переменная имеет подтип String |
vbObject |
9 | Переменная имеет подтип Object |
vbError |
10 | Переменная имеет подтип Error |
vbBoolean |
11 | Переменная имеет подтип Boolean |
vbVariant |
12 | Переменная имеет подтип Variant (только для массивов переменных типа Variant ) |
vbDataObject |
13 | Объект доступа к данным |
vbDecimal |
14 | Переменная имеет подтип Decimal |
vbByte |
17 | Переменная имеет подтип Byte |
vbArray |
8192 | Переменная является массивом |
Таблица П2.9.Прочие константы
Имя | Значение | Описание |
---|---|---|
vbCr |
Chr(13) | Возврат каретки |
vbCrLf |
Chr(13) & Chr(10) | Возврат каретки и перевод строки |
vbFormFeed |
Chr(12) | Перевод страницы |
vbLf |
Chr(10) | Перевод строки |
vbNullChar |
Chr(0) | Символ с нулевым кодом |
vbNullString |
Нулевая строка | Нулевая строка |
vbTab |
Chr(9) | Символ табуляции |
vbVerticalTab |
Chr(11) | Символ вертикальной табуляции |
vbUseDefault |
-2 | Использовать значения по умолчанию из региональных настроек системы |
vbTrue |
-1 | Логическое значение "истина" |
vbFalse |
0 | Логическое значение "ложь" |
vbObjectError |
-2147221504 | Определяет минимальное значение для номеров ошибок, задаваемых пользователем |
Массивы
Интервал:
Закладка: