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

REG_SZ, REG_EXPAND_SZ, REG_DWORD, REG_BINARY и REG_MULTI_SZ. Если в реестре содержатся данные других типов, то метод RegRead вернет значение DISP_E_TYPEMISMATCH.

Если параметр strName оканчивается символами \\, то этот метод считывает значение по умолчанию для раздела (если оно установлено), в противном случае читается значение параметра.

В следующем примере на экран выводятся считанные из реестра с помощью метода RegRead значение параметра и значение по умолчанию для раздела реестра (листинг 1.17).

Листинг 1.17. Чтение значений параметра и раздела системного реестра

/********************************************************************/

/* Имя: RegRead.js                                                  */

/* Язык: JScript                                                    */

/* Описание: Чтение значений параметра и раздела системного реестра */

/********************************************************************/

var WS,s;

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

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

s="Значение параметра\n";

s+="HKCU\\Control Panel\\Keyboard\\KeyboardSpeed = ";

//Читаем значение параметра реестра

s+=WS.RegRead("HKCU\\Control Panel\\Keyboard\\KeyboardSpeed")+"\n\n";

s+="Значение по умолчанию для раздела\n";

s+="HKCU\\Control Panel\\Keyboard\\ = ";

//Читаем значение по умолчанию для раздела реестра

s+=WS.RegRead("HKCU\\Control Panel\\Keyboard\\");

//Вывод на экран сформированной строки

WScript.Echo(s);

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

<p>Метод <emphasis>RegWrite</emphasis></p>

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

Параметр anyValue метода задает значение, которое нужно записать в заданный параметром strName параметр или раздел реестра. Необязательный параметр strType определяет тип записываемого значения. В качестве strType можно указывать "REG_SZ", "REG_EXPAND_SZ", "REG_DWORD" и "REG_BINARY". Если в качестве параметра strType передается другое значение, то метод RegWrite вернет значение E_INVALIDARG.

В случае, когда strType установлено в "REG_SZ" или "REG_EXPAND_SZ", метод RegWrite автоматически конвертирует параметр anyValue в строку. Если значение strType равно "REG_DWORD", то anyValue переводится в целый формат. Если strType равно "REG_BINARY", то anyValue должно быть целым числом.

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

<p>Метод<emphasis> Run</emphasis></p>

Параметр intWindowStyle устанавливает вид окна для запускаемого приложения (табл. 1.13).

Таблица 1.13. Типы окна (intWindowStyle)

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

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

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных