Метод RegRead

Метод RegRead

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

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="Значение параметра ";

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

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

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

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

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

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

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

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

WScript.Echo(s);

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