Андрей Попов - Windows Script Host для Windows 2000/XP

Здесь есть возможность читать онлайн «Андрей Попов - Windows Script Host для Windows 2000/XP» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Город: Санкт-Петербург, Год выпуска: 2004, ISBN: 2004, Издательство: БХВ-Петербург, Жанр: Программирование, ОС и Сети, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Windows Script Host для Windows 2000/XP: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «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 — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Windows Script Host для Windows 2000/XP», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

//значение поля Name объекта PersRec

Root.lastChild.text=PersRec.Name;

//Создаем элемент Phone

NewElem=XMLDoc.createElement("Phone");

//Добавляем новый элемент в XML-файл (внутри элемента Person)

Root.appendChild(NewElem);

//Подставляем в качестве содержимого элемента Phone

//значение поля Phone объекта PersRec

Root.lastChild.text=PersRec.Phone;

//Создаем элемент Street

NewElem=XMLDoc.createElement("Street");

//Добавляем новый элемент в XML-файл (внутри элемента Person)

Root.appendChild(NewElem);

//Подставляем в качестве содержимого элемента Street

//значение поля Street объекта PersRec

Root.lastChild.text=PersRec.Street;

//Создаем элемент House

NewElem=XMLDoc.createElement("House");

//Добавляем новый элемент в XML-файл (внутри элемента Person)

Root.appendChild(NewElem);

//Подставляем в качестве содержимого элемента House

//значение поля House объекта PersRec

Root.lastChild.text=PersRec.House;

//Создаем элемент App

NewElem=XMLDoc.createElement("App");

//Добавляем новый элемент в XML-файл (внутри элемента Person)

Root.appendChild(NewElem);

//Подставляем в качестве содержимого элемента App

//значение поля House объекта PersRec

Root.lastChild.text=PersRec.App;

//Создаем элемент Note

NewElem=XMLDoc.createElement("Note");

//Добавляем новый элемент в XML-файл (внутри элемента Person)

Root.appendChild(NewElem);

//Подставляем в качестве содержимого элемента App

//значение поля House объекта PersRec

Root.lastChild.text=PersRec.Note;

//Сохраняем содержимое XML-файла на диске

XMLDoc.save(PathBook);

}

//Добавление новой записи в книжку

function AddRecord() {

//Заполняем поля объекта PersonRec

MakePersonRec();

//Сохраняем данные из объекта PersonRec в XML-файл

RecordToFile(PersonRec);

}

//Построение путей к файлам

function InitPath() {

BasePath=WshShell.CurrentDirectory+"\\";

//Путь к файлу с данными

PathBook=BasePath+"book.xml";

}

//Основная запускная функция

function Main() {

var Res;

//Создаем объект WshShell

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

//Определяем пути к файлам

InitPath();

//Запрос на создание нового ключа

Res=WshShell.Popup("Добавить запись в \n"+PathBook+"?", 0,

"Работа с XML-файлом", vbQuestion+vbYesNo);

if (Res==vbYes) { //Нажата кнопка Да

//Добавляем новую запись в книжку

AddRecord();

//Выводим информацию на экран

WshShell.Popup("Новая запись\n\n"+PersonRec.LastName+" "+

PersonRec.Name+"\n"+PersonRec.Phone+"\n"+

PersonRec.Street+", "+PersonRec.House+"-"+PersonRec.App+"\n\n"+

"добавлена в файл "+PathBook, 0,

"Работа с XML-файлом", vbInformation+vbOkOnly);

}

}

/******************* Начало **********************************/

Main();

/************* Конец *********************************************/

Поиск и удаление записи из книжки

Рассмотрим сценарий FindAndDelRecord.wsf, с помощью которого можно будет полностью удалить из записной книжки данные о человеке, фамилия которого введена в диалоговом окне (рис. 6.1).

Рис 61Ввод фамилии для удаления Сценарий FindAndDelRecordwsf реализован в - фото 96

Рис. 6.1.Ввод фамилии для удаления

Сценарий FindAndDelRecord.wsf реализован в виде WS-файла для того, чтобы можно было внутри JScript-кода воспользоваться функцией InputNameна языке VBScript, которая реализует диалоговое окно с полем ввода, показанное на рис. 6.1:

Function InputName

'Вводим фамилию в диалоговом окне

InputName = InputBox("Введите фамилию для удаления:", "Записная книжка")

End Function

Фамилия, которую следует найти и удалить в записной книжке, сохраняется в глобальной переменной LastName:

LastName=InputName();

Непосредственно поиск и удаление данных производятся в функции FindAndDelRecord(). Здесь, как и во всех рассмотренных ранее примерах, сначала создается экземпляр XMLDocобъекта DOMDocument, с помощью метода loadзагружается файл book.xml и указатель на корневой элемент сохраняется в переменной Root:

XMLDoc = WScript.CreateObject("Msxml.DOMDocument");

XMLDoc.load(PathBook);

Root=XMLDoc.documentElement;

Для выделения в записной книжке всех фамилий, которые требуется удалить, используется метод selectNodes(). В качестве аргумента этого метода подставляется строка sSelect, которая указывает, что нужно искать расположенные внутри элементов Personэлементы с именем LastNameи значением, которое совпадает со значением переменной LastName. Все найденные элементы помещаются в коллекцию NodeList:

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Windows Script Host для Windows 2000/XP»

Представляем Вашему вниманию похожие книги на «Windows Script Host для Windows 2000/XP» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Windows Script Host для Windows 2000/XP»

Обсуждение, отзывы о книге «Windows Script Host для Windows 2000/XP» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x