Хитрости Windows 7: для профессионалов | страница 102
Таблица 3.1. Значения параметров реестра | ||
---|---|---|
Вид значения | Значок, используемый в редакторе реестра | Может ли быть создано в редакторе реестра? |
Строковый параметр (REG_SZ) | IS | Да |
Мультисгроковый параметр (REG_MULTI_SZ) | Да | |
Расширяемый строковый параметр (REG_EXPAND_SZ) | т | Да |
Двоичный параметр (REG_BINARY) | Is* | Да |
Параметр DWORD (32 бита) (REGJ5W0RD) | ш | Да |
Параметр QWORD (64 бита) (REG_QWORD) | ш | Да |
Машинное слово (REGJM)RD_BIGENDIAN) | ш | Нет |
Список ресурсов (REG_LIST, REG_RESOURCE_ REQUIREMENTS J.IST или FULL_RESOURCE_ DESCRIPTOR) | IS | Нет |
Хотя редактор реестра и позволяет просматривать и редактировать все восемь видов значений, создавать он может только шесть самых распространенных (и самых используемых) видов. На практике вы в основном будете создавать только строковые, двоичные и DWORD-параметры.
О Строковые значения
Строковые значения содержат строки знаков, более известные как читаемый текст. Большинство значений, которые будут интересны, окажутся строковыми значениями; их легче всего редактировать, и обычно они написаны простым языком. Для редактирования строкового значения необходимо дважды щелкнуть мышью и ввести строку в текстовое поле (рис. 3.3).
строкыадга пдрлиггр* | ■ . ' шя |
JhSnXi+W | |
1 | OK: [ f On ***» . j |
--—'"*'■■■1 на 'i | |
Рис. 3.3. Редактирование строкового значения |
Помимо стандартных строк существует еще два специальных строковых типа:
■ REG_MULTI_SZ содержит несколько строк, разделенных нулевыми символами. Хотя редактор реестра и позволяет создавать мультистроковые переменные, невозможно ввести нулевой символ с клавиатуры. Единственный способ -скопировать и вставить его из другого приложения.
• REG_EXPAND_SZ содержит специальные переменные, в которые система Windows подставляет данные перед тем, как передать их приложению. Например, указание на звуковой файл может выглядеть так: %SystemRoot%\Media\doh. wav. Когда Windows считывает значение, она подставляет конкретный путь вместо переменной %SystemRoot%, например C:\Windows\Media\doh.wav (или другой путь, в зависимости от того, где была установлена операционная система). Таким образом, передаваемое значение будет правильным при любом расположении системной папки Windows.
я
^ Убедитесь, что при работе с локализованными переменными выбран тип REG_
Ча
MULTI SZ,
_I ■
О Двоичные значения
Двоичные значения похожи на строковые и содержат строки, состоящие из знаков. Разница лишь в просмотре и редактировании информации. Вместо стандартного текстового окна информация двоичного параметра переводится в шестнадцатеричный код и отображается в шестнадцатеричном виде. Дважды щелкните мышью на любом двоичном значении, чтобы воспользоваться стандартным редактором двоичного кода (рис. 3.4).