Описание реестра Windows 98: раздел HKEY_CURRENT_USER
©
Общая характеристика: в этом разделе содержится вся информация о текущем пользователе и программном обеспечении, установленном в системе. Так же содержится информация для компонентов, располагающихся на панели управления, настройках, о сетевом окружении, звуках Windows, подсказках и т. д. Идентичен HKEY_USERS\user, где user – имя пользователя, зарегистрировавшегося в системе на данный момент.
Рассмотрим основные подразделы данного раздела.
AppEvents – содержит информацию касательно звуковых схем Windows и подсказок.
Control Panel – содержит информацию, которую используют аплеты панели управления.
Identities – данный раздел создается, в частности, при установке Outlook Express.
В нем содержится информация для данной программы.
InstallLocationsMRU – содержит информацию о пути поиска инсталяционных файлов, в частности, путь к драйверам Windows.
Network – содержит информацию о сетевых ресурсах.
Software – содержит информацию о программном обеспечении, установленном на компьютере. Так же этот раздел используется для администрирования ОС.
Подраздел AppEvents
Раздел содержит события, генерируемые приложениями, и звуки Windows. Содержит подразделы EventLabels и Schemes.
EventLabels – непосредственно связан с аплетом панели управления «Звук». Нужно оговорить, что далее в контексте, при описании параметров под выражением «раздел содержит» будем понимать, что раздел содержит параметр «по умолчанию», который и содержит путь к файлу. Если какому – либо событию не назначен звук, то параметр «По умолчанию» равен пустой строке.
Все события, которые отображаются в аплете «Звук» непосредственно связаны с соответствующими подразделами данного раздела. Описывать все параметры не имеет смысла, так как их достаточно много и пользователь может определить сам какой раздел относится к какой записи в разделе «События» аплета «Звук». Каждый из разделов имеет параметр «по умолчанию», значением которого и является строка, отображающаяся в аплете. При изменении значения параметра «По умолчанию» какого – либо раздела изменяется и соответствующая запись аплета.
Schemes – отвечает за стандартные звуки Windows. Содержит два подраздела: Apps и Names. Apps – содержит пути к звукам ОС. Содержит подразделы:
.Default – раздел содержит пути к звукам Windows, которые генерируются при стандартных событиях Windows. Раздел содержит иерархию следующего формата. Если используется звук для некоторого события по умолчанию, т. е. он не был изменен, то раздел содержит один подраздел с названием .Default. Если используется звук не по умолчанию, т. е. пользователь назначил свой звук, то раздел содержит два подраздела с названиями .Default и .Current. Каждый из разделов .Default и .Current содержит параметр «по умолчанию», значением которого является путь к файлу звука. Читатель уже, наверное, догадался, что в разделе .Current содержится путь к текущему файлу, используемому в качестве файла звука. Рассмотрим наиболее постоянные подразделы раздела .Default.
SystemStart\.Default – содержит путь к файлу звука, запускаемого при загрузке ОС;
SystemQuestion\.Default – содержит путь к файлу звука «Вопрос»;
SystemHand\.Default – содержит путь к файлу звука «Событие»;
SystemExit\.Default – содержит путь к файлу звука, запускаемого при завершении работы ОС;
SystemExclamation\.Default – содержит путь к файлу звука «Восклицание»;
MailBeep\.Default – содержит путь к файлу звука, запускаемого при прибытии новой почты;
.Default\.Default – содержит путь к файлу звука «Звонок»;
MenuPopup\.Default – содержит путь к файлу звука, который воспроизводится при появлении всплывающего окна.
Были описаны не все параметры, так как названия параметров можно сопоставить в названиями на русском языке из раздела EventLabels.
Для изменения проигрывания файла звука и сохранения параметра по умолчанию можно использовать способ:
1. Создайте в выше перечисленном разделе новый раздел под названием .current.
2. В разделе .current создайте строковый параметр, значение которого и будет путь к вашему файлу.
Подраздел Explorer раздела Apps содержит конфигурации звуков непосредственно для проводника ОС. Описывать подробно подразделы не будем, так как просматривается аналогия со звуками из раздела .Default. Подразделы так же указывают пути к событиям проводника Windows. Их названия так же содержатся в аплете «Звуки» панели управления.
Раздел Names обычно содержит один подраздел .Default, параметр «По умолчанию» которого содержит имя звуковой схемы, используемой по умолчанию. Если в ОС используется схема «Нет звуков», то также в разделе Names содержится раздел .None, параметр «По умолчанию» которого в качестве значения содержит строку «Нет звуков».
Подраздел Control Panel
В раздел Control Panel входит информация для аплетов панели управления.
Рассмотрим наиболее постоянные и важные подразделы и параметры.
Appearance\Schemes – содержит схемы Windows (темы рабочего стола), которые доступны из контекстного меню «Свойства» на рабочем столе в разделе «Оформление». Всю информацию о доступных схемах ОС черпает из данного подраздела, в котором имена параметров – соответствующие названия схем. В разделе Appearance располагается параметр с названием Current, который в качестве значения содержит название текущей схемы Windows.
Cursors – содержит информацию об указателе мыши. Вкладка «Указатели» диалога «Свойства» аплета Мышь в Панели управления, позволяет определять различные схемы курсоров. Схемы указателей мыши определяют символы, соответствующие определенным режимам, таким как «Основной режим», «Выбор справки», «Система недоступна» и «Выделение текста». Каждая схема состоит из 14 разных указателей для стандартных режимов, но можно переопределить символ указателя для каждого режима и сохранить это в схеме под уникальным именем. Каждый параметр внутри данного раздела состоит из имени схемы, определяемого пользователем, и строкового значения, состоящего из 14 пунктов. Пункты разделены запятыми и соответствуют символу указателя. Пункт определяет путь к файлу указателя (CUR или ANI). Если используется стандартное значение, то соответствующий пункт будет пустым. Стандартная схема содержится в параметре «Windows Standart», а имя активной схемы находится в параметре «По умолчанию».
Desktop – включает информацию о параметрах рабочего стола.
Рассмотрим параметры, которые используются в данном разделе.
ScreenSaveActive – определяет, включена ли заставка. 0 – отключена, 1 – включена.
ScreenSaveTimeOut – содержит количество секунд тайм-аута, после которого появляется заставка.
ScreenSaveUsePassword. Если параметр установлен в 0, то после выхода из заставки не требуется вводить пароль. 1 - в обратном случае.
Wallpaper – в качестве значения содержит путь к файлу, который используется в качестве обоев для рабочего стола.
Если указано не использовать обои, то значение данного параметра равно пустой строке ("").
WallpaperStyle – определяет, нужно ли растягивать обои.
TileWallpaper – определяет, размножен ли рисунок обоев (значение 1) или он находится в центре (значение 0). Если рисунок находится в центре и остается не занятое им простанство рабочего стола, то к остальной области применяется выбранный узор.
FontSmoothing Если параметр установлен в 1, то разрешено сглаживание неровностей экранных шрифтов, 0 в противном случае. (Соответственно параметр определяет соответствующую настройку «Сглаживать неровности экранных шрифтов» в свойствах Экрана)
DragFullWindows – параметр определяет отображать или нет содержимое окна при его перетаскивании. Параметр 1 – разрешает отображать содержимое окна при его перетаскивании, 0 – в противном случае. (Соответственно параметр определяет соответствующую настройку «Отображать содержимое окна при его перетаскивании» в свойствах Экрана)
SmoothScroll – определяет использовать или нет видеоэффекты при выводе меню, окон, списков. Параметр 1 – разрешает использование, 0 – запрещает. (Соответственно параметр определяет соответствующую настройку «Использовать видеоэффекты при выводе меню, окон и списков» в свойствах Экрана).
Pattern – параметр определяет установленный узор на рабочем столе. Если узор не установлен, то параметр имеет значение пустой строки. В противном случае каждый узор кодируется соответствующим числовым значением. Узор определяется как строка, содержащая 8 байт. Например если на рабочем столе установлен узор Брусчатка, то значение параметра Pattern будет равно 174 77 239 255 8 77 174 77.
MenuShowDelay – параметр определяет время задержки показа меню Пуск при нажатии на кнопку Пуск (в милисекундах).
Также раздел Desktop содержит подраздел WindowMetrics, который определяет параметры окна. Содержит параметры:
Имя параметра | Описание |
BorderWidth | Ширина рамки окна |
CaptionFont | Шрифт заголовка |
CaptionHeight | Высота шрифта заголовка |
CaptionWidth | Ширина заголовка |
IconFont | Шрифт названия иконки |
IconSpacing | Горизонтальный интервал между иконками |
IconSpacingFactor | Фактор, используемый для вычисления положения иконок |
IconVerticalSpacing | Вертикальный интервал между значками |
MenuFont | Параметры шрифта (гарнитура, имя шрифта, и т.д.), используемого в строках меню |
MenuHeight | Высота ячейки символа, используемого в строке меню |
MenuWidth | Ширина ячейки символа, используемого в строке меню |
MessageFont | Шрифт, используемый в сообщениях |
ScrollHeight | Высота горизонтальной полосы прокрутки |
ScrollWidth | Ширина вертикальной полосы прокрутки |
Shell Icon BPP | Число цветов (битов на точку), используемых для иконок. Отображение полноцветных значков изменяет параметр ShellIconBPP. Если флажок установлен, то параметр содержит число используемых цветов в строке ("4" для 16 цветов, "16" для 16-бит или "24" для true color - значение зависит от текущего цветового разрешения графического адаптера). Сброс этого флажка устанавливает значение "4" |
Shell Icon Size | Размер иконок на Рабочем столе (и в проводнике в режиме "Крупные значки"). Использование крупных значков приводит к отображению всех значков рабочего стола размером 48х48 точек. При этом в параметр Shell Icon Size записывается значение 48, и изменяются значения параметров, отвечающих за расположение значков |
SmCaptionFont | Шрифт в маленьких заголовках |
SmCaptionHeight | Высота ячейки символа в маленьком заголовке |
SmCaptionWidth | Ширина ячейки символа в маленьком заголовке |
StatusFont | Шрифт, используемый в панели состояния окна |
International – национальные параметры.
Keyboard – содержит параметры клавиатуры.
Рассмотрим параметры этого раздела.
KeyboardDelay – содержит информацию о задержке перед началом повтора символа. Соответствует элементу «Задержка перед началом повтора символа:» списка «Повтор символов» аплета «Клавиатура».
KeyboardSpeed – скорость повтора символов. Соответствует элементу «Скорость повтора:» списка «Повтор символов» аплета «Клавиатура».
Mouse – раздел содержит параметры мыши.
Содержит параметры.
DoubleClickSpeed – устанавливает скорость двойного щелчка в милисекундах. Соответствует фрейму «Скорость двойного нажатия» на вкладке «Кнопки мыши» аплета «Мышь».
MouseSpeed – скорость перемещения курсора по экрану. Т. е. определяет то, каким образом движение мыши преобразуется в движение указателей. Соответствует фрейму «Скорость перемещения указателя» на вкладке «Перемещение» аплета «Мышь».
SwapMouseButtons – определяет конфигурацию кнопок мыши (для левши или для правши). Соответствует фрейму «Конфигурация кнопок» на вкладке «Кнопки мыши» аплета «Мышь». Значение 0 указывает на использование «Для правши» (т. е. левая кнопка – выделение, перетаскивание, а правая – контекстное меню, специальное перетаскивание), 1 – указывает на использование «Для левши» (соответственно, кнопки меняют свои функции наоборот).
MouseThreshold1 – определяет пороговое значение (в пикселях) смещения мыши между двумя прерываниями мыши.
MouseThreshold2 – определяет второе пороговое значение.
PowerCfg – раздел, отвечающий за управление питанием. Содержит параметр CurrentPowerPolicy, значение которого, определяет текущую схему управления питанием. Схемы управления питанием и соответствующие им числовые значения хранятся в подразделе PowerPolicies раздела PowerCfg. Подраздел содержит разделы с номерами схем, и соответствующие им названия.
0 – раздел определяет схему, с соответствующим именем в параметре Name – «Домашний или настольный».
1 – раздел определяет схему, с соответствующим именем в параметре Name – «Переносной компьютер».
3 – раздел определяет схему, с соответствующим именем в параметре Name – «Включен постоянно».
Данные параметры определяют соответствующие параметры раздела «Схемы управления питанием» аплета «Управление питанием» панели управления.
Подраздел Software
Содержит информацию о программном обеспечении, установленном на компьютере. Так же этот раздел используется для администрирования ОС. Т. к. задачи и рецепты администрирования ОС будут описываться во второй части книги, то сейчас на них подробно останавливаться не будем, но разберем основные подразделы данного раздела.
В общем, в этот раздел записывает свои конфигурационные параметры любая программа, установленная в системе. Обычно, программа создает раздел со своим именем, куда и помещает свои параметры, соответственно для дальнейшего чтения их из раздела.
При конфигурировании скрытых параметров программы полезно заходить в данный раздел. Особый интерес представляет подраздел Microsoft данного раздела. Так как при установке Windows, программы корпорации Microsoft, устанавливыемые по умолчанию, содержат свои параметры именно в соответствующей названию программы ветви. Разделы программ фирмы Microsoft находятся в ветви:
HKEY_CURRENT_USER\Software\Microsoft.
Рассмотрим наиболее значимые и постоянные подразделы.
ftp – содержит некоторые параметры и настройки браузера при использовании протокола передачи файлов.
Internet Explorer – раздел, содержащий информацию, для браузера Microsoft. Раздел имеет параметры:
Download Directory – директория куда будут по умолчанию сохраняться программы, закаченные из интернета.
SearchURL – URL, установленный для поиска (соответствует URL для поиска на панели инструментов браузера).
Show_FullURL – параметр для установки/отмены показа к ресурсу в строке состояния. 1 – разрешает, 0 – запрещает.
Рассмотрим подразделы раздела Internet Explorer.
Default HTML Editor хранит параметры, вызываемого редактора по умолчанию, для правки веб документов. Он обычно содержит один параметр Description – имя программы, вызываемой по умолчанию, для правки веб документа. Подраздел Shell раздела Default HTML Editor содержит названия всех действий, которые связаны с операцией правки. Он содержит раздел Edit (править), в котором указаны соответствующие команды для данной операции.
Подраздел command раздела Edit содержит параметры, непосредственно отвечающие за вызов приложения для правки. За вызов соответствующего приложения отвечает параметр «(По умолчанию)» имеющий в качестве значения полный путь к программе, которая будет править данный документ. Например, если изменить данный параметр со значения «"C:\Program Files\Microsoft Office\Office10\WINWORD.EXE" /n /dde», только при установленном приложении Microsoft Word, на "C:\windows\notepad.exe", то вместо подсказки «править в Microsoft Word» появится подсказка «Править в Текстовый редактор «Блокнот»». Заметим, что параметр Description не изменился, т. к. мы внедрили свою программу обработки «нелегально», т. е. без помощи стандартных средств Windows. Подраздел Desktop раздела Internet Explorer определяет некоторые параметры рабочего стола, связанные с вебом. Подраздел Components определяет настройки, связанные с отображением рабочего стола, как веб страницы. Данный раздел не содержит подразделов, если в качестве фона не установлена веб – страница, если в разделе Интернет свойств экрана не установлен переключатель «Отображать Active Desktop как веб – страницу», то раздел Components не будет содержать даже параметров. Если в качестве фона используется хотя бы одна веб – страница, то в данном разделе будет существовать подраздел с названием «0», если веб – страниц две, то будет содержаться два раздела с названиями «0» и «1», и т. д.