Работа с реестром
Объект WshShell предоставляет три метода для работы по редактированию реестра: для чтения, записи и удаления.
Работа с ними очень проста, нужно только указывать ключи для записи, чтения или удаления.
Для записи в реестр служит метод RegWrite.
Синтаксис:
object.RegWrite strName, anyValue [strType]
где:
object - объект WshShell
strName – ключ или запись в реестре куда производится запись
anyValue – записываемое значение
strType – тип данных, в которых производится запись
Возможные значения:
REG_SZ;
REG_EXPAND_SZ;
REG_DWORD;
REG_BINARY.
RegRead – служит для
чтения данных из реестра
Синтаксис:
object.RegRead(strName)
где
object - объект WshShell
strName –
ключ или запись для чтения
RegDelete – служит для удаления данных из реестра
Синтаксис:
object.RegDelete(strName )
где:
object - объект WshShell
strName –
ключ или запись для удаления
Примечание. Когда после параметра strName, во всех методах стоит косая черта ("\"), то это подразумевает ключ, а не запись.
Для доступа к ключам
реестра, для обозначения основных разделом могут применяться следующие
сокращения:
|
|
HKCU | HKEY_CURRENT_USER |
HKLM | HKEY_LOCAL_MACHINE |
HKCR | HKEY_CLASSES_ROOT |
HKEY_USERS | |
HKEY_CURRENT_CONFIG |
Для иллюстрации работы с реестром, создадим сценарий, изменяющий загружаемую страницу при запуске Internet Explorer на текущую.
[Данный сценарий, я привожу только для примера, поскольку стартовая страница в IE задается методом setHomePage]
Данные сведения содержатся в реестре по адресу:
Составим простой сценарий, который будет изменять страницу, указанную по умолчанию на адрес данной страницы.
Создадим страницу с двумя кнопками: для замены запускаемой при старте страницы и для восстановления исходных настроек:
<HTML>
<HEAD>
<TITLE>
Работаем с реестром
</TITLE>
</HEAD>
</HEAD>
<body>
<H2>Работа с реестром из Internet
Explorer</h2><p>
<BUTTON
onclick="NewStart">
Сделать страницу стартовой
</BUTTON>
<BUTTON onClick="Old">
Восстановить
</BUTTON>
</body>
</html>
Теперь дело за
сценарием.
При нажатии на кнопку NewStart сохраним текущую настройку в новом (резервном)
ключе, и после этого изменим системные значения, задав в качестве стартовой нашу
страницу.
При нажатии кнопку Old сценарий прочитает нашу резервную запись и восстановит
настройки стартовой страницы.