Секреты Windows: статьи о реестре, rundll32.exe, программах Реестр Windows Vista. Апплеты Windows Vista. Звук
Есть вопросы по работе с Windows? Задайте их нам и нашим посетителям в разделе Форум (http://onestyle.com.ua/q.php). Возможно, мы сможем помочь вам решить возникшие проблемы.
Книга "Реестр Windows Vista. На 100%", Глава 2. Диалоги Vista. 2.3. Апплеты Windows Vista. Звук (апплет Mmsys.cpl).
И последним диалогом, который мы рассмотрим, будет диалог ЗВУК. Он позволяет настроить многие параметры работы устройств записи и воспроизведения звуков, а также параметры воспроизведения звуковых файлов при возникновении определенных событий в работе операционной системы.
Воспроизведение
Настройки устройств воспроизведения звука содержатся именно на этой вкладке. Она содержит в себе список всех доступных в операционной системе звуковых устройств воспроизведения. При этом можно воспользоваться параметрами REG_DWORD типа, расположенными в ветви реестра HKCU\Software\Microsoft\Multimedia\Audio\DeviceCpl, чтобы определить устройства, которые в этом списке будут отображаться.
ShowDisconnectedDevices. Если значение данного параметра равно 1, тогда в списке, кроме работающих в данный момент устройств, также будут отображаться отсоединенные устройства воспроизведения.
ShowHiddenDevices. Если значение данного параметра равно 1, тогда в списке, кроме работающих в данный момент устройств, также будут отображаться отключенные устройства воспроизведения.
После того, как вы выберите нужное устройство и нажмете на кнопку СВОЙСТВА, перед вами отобразится диалог свойств данного устройства воспроизведения, с помощью вкладок которого можно изменить значения многих параметров реестра, расположенных в одной и двух ветвей реестра.
Параметры устройства
Непосредственно параметры устройства воспроизведения содержатся в ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{CLSID-номер устройства воспроизведения}\Properties.
Отключить определенное устройство воспроизведения можно при помощи параметра REG_DWORD типа DeviceState, расположенного в ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{CLSID-номер устройства воспроизведения}. Если значение данного параметра равно 1, тогда контроллер данного устройства включен. Если же значение данного параметра равно 0x10000001, тогда данный контроллер будет отключен.
{a45c254e-df1c-4efd-8020-67d146a850e0},2. Данный параметр строкового типа содержит в себе название контроллера устройства воспроизведения. Например, это название отображается при удержании указателя мышки над значком громкоговорителя в области уведомления.
{259abffc-50a7-47ce-af08-68c9a7d73366},12. Данный параметр строкового типа содержит в себе путь к значку для контроллера данного устройства воспроизведения. Например, этот значок отображается при удержании указателя мышки над значком громкоговорителя в области уведомления.
{b3f8fa53-0004-438e-9003-51a46e139bfc},3. Данный параметр имеет тип REG_DWORD. Установка флажка РАЗРЕШИТЬ ПРИЛОЖЕНИЯМ ИСПОЛЬЗОВАТЬ УСТРОЙСТВО В МОНОПОЛЬНОМ РЕЖИМЕ присваивает данному параметру значение 1.
{b3f8fa53-0004-438e-9003-51a46e139bfc},4. Данный параметр имеет тип REG_DWORD. Установка флажка ПРЕДОСТАВИТЬ ПРИОРИТЕТ ПРИЛОЖЕНИЯМ МОНОПОЛЬНОГО РЕЖИМА присваивает данному параметру значение 1.
{f19f064d-082c-4e27-bc73-6882a1bb8e4c},0. Данный параметр имеет тип REG_BINARY. Его значение определяет разрядность и частоту дискретизации при воспроизведении в общем режиме.
{e4870e26-3cc5-4cd2-ba46-ca0a9a70ed04},0. Данный параметр имеет тип REG_BINARY. Его значение определяет разрядность и частоту дискретизации при воспроизведении в общем режиме.
{1da5d803-d492-4edd-8c23-e0c0ffee7f0e},6. Данный параметр имеет тип REG_DWORD. Если значение данного параметра равно 3, тогда левые и правые динамики будут считаться передними (как правило, этот параметр применяется для систем воспроизведения типа 5.1 или 7.1). Иначе значение данного параметра равно 0.
Эффекты воспроизведения
Также с помощью элементов данного диалога можно включить различные эффекты воспроизведения для данного устройства. Эти эффекты определяются в параметрах REG_BINARY типа, расположенных в ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{CLSID-номер устройства воспроизведения}\FxProperties.
{1da5d803-d492-4edd-8c23-e0c0ffee7f0e},5. Данный параметр имеет тип REG_DWORD. Если его значение равно 1, тогда все возможные эффекты воспроизведения звука будут отключены.
{1b5c2483-0839-4523-ba87-95f89d27bd8c},3. Значение данного параметра определяет, включен ли эффект ВИРТУАЛЬНОЕ ОБЪЕМНОЕ ЗВУЧАНИЕ.
{1864a4e0-efc1-45e6-a675-5786cbf3b9f0},4. Значение данного параметра определяет, включен ли эффект ТОНКОМПЕНСАЦИЯ И ЗАЩИТА НИЗКИХ ЧАСТОТ.
{01fb17e3-796c-4451-8163-68cdc1321a60},3. Значение данного параметра определяет, включен ли эффект КОРРЕКЦИЯ ЗВУЧАНИЯ.
{fc52a749-4be9-4510-896e-966ba6525980},3. Значение данного параметра определяет, включен ли эффект ВЫРАВНИВАНИЕ ГРОМКОСТИ.
{9c00eeed-edce-4cd8-ae08-cb05e8ef57a0},3. Значение данного параметра определяет, включен ли эффект ВРЕМЯ ЗАТУХАНИЯ ДОПОЛНИТЕЛЬНЫХ ЭФФЕКТОВ.
Запись
Данная вкладка содержит в себе настройки устройств записи. Все эти настройки содержатся в параметрах ветви реестра вида HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Capture\{CLSID-номер устройства воспроизведения}\Properties.
В данной ветви могут присутствовать следующие параметры: {a45c254e-df1c-4efd-8020-67d146a850e0},2, {259abffc-50a7-47ce-af08-68c9a7d73366},12, {f19f064d-082c-4e27-bc73-6882a1bb8e4c},0, {e4870e26-3cc5-4cd2-ba46-ca0a9a70ed04},0, {b3f8fa53-0004-438e-9003-51a46e139bfc},3, {b3f8fa53-0004-438e-9003-51a46e139bfc},4. Все эти параметры мы уже встречали в ветви реестра вида HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{CLSID-номер устройства воспроизведения}\Properties. Фактически, назначение
этих параметров в новой ветви реестра не изменилось.
Отключить определенное устройство записи можно при помощи параметра REG_DWORD типа DeviceState, расположенного в ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Capture\{CLSID-номер устройства воспроизведения}. Если значение данного параметра равно 1, тогда контроллер данного устройства включен. Если же значение данного параметра равно 0x10000001, тогда данный контроллер будет отключен.
Запуск программы SoundRecorder.exe запрещен, если параметру REG_DWORD типа Soundrec присвоено значение 1. Данный параметр расположен в ветви реестра SOFTWARE\Policies\Microsoft\SoundRecorder.
Программа SoundRecorder.exe является стандартной и единственной программой операционной системы Windows Vista, предназначенной для записи данных с микрофона.
Звуки
И последней вкладкой, которая содержится в диалоге ЗВУК, является вкладка ЗВУКИ. С помощью данной вкладки можно настроить звуковое сопровождение определенных событий, возникающих в работе операционной системы.
Настройки всех озвучиваемых событий содержатся в двух подразделах ветви реестра HKCU\AppEvents.
Также с помощью флажка Играть мелодию запуска Windows, расположенного на данной вкладке, можно запретить воспроизведение мелодии при входе пользователей в операционную систему. Данный флажок изменяет значение параметра REG_DWORD типа DisableStartupSound, расположенного в ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\BootAnimation.
Подраздел EventLabels
Данный подраздел содержит в себе все события, которые могут происходить в операционной системе Windows.
Они хранятся в виде дочерних подразделов данного подраздела. Параметр (по умолчанию) данных подразделов определяет названия событий, которые отображаются в списке ПРОГРАММНЫЕ СОБЫТИЯ, расположенном на вкладке ЗВУКИ.
Подраздел Schemes
В этом подразделе содержится список всех доступных в операционной системе звуковых схем — наборов событий, возникновение которых будет озвучиваться операционной системой, и музыкальные файлы, с помощью которых эти события озвучиваются.
Параметр (по умолчанию) подраздела Schemes содержит в себе название звуковой схемы, используемой в данный момент. Кроме того, данный подраздел содержит в себе два вложенных подраздела.
Apps Данный подраздел содержит в себе набор дочерних подразделов, определяющих названия приложений, для которых зарегистрированы события, возникновение которых может озвучиваться (например, подраздел .Default определяет события системы).
Эти подразделы также содержат в себе дочерние подразделы — они определяют названия возникающих событий. Каждый из этих подразделов может содержать в себе как минимум два дочерних подраздела:
.Current. Параметр (по умолчанию) данного подраздела содержит в себе путь и имя звукового файла, который используется для озвучивания этого события в текущий сеанс работы операционной системы.
.Default. Параметр (по умолчанию) данного подраздела содержит в себе путь и имя звукового файла, который используется для озвучивания этого события по умолчанию.
Names Данный подраздел содержит в себе набор дочерних подразделов, определяющих имена схем, используемых для озвучивания событий. Например, подраздел .Default определяет стандартную звуковую схему Windows, а подраздел .None — схему без звукового оформления событий.
Параметр (по умолчанию) этих подразделов определяет имя звуковой схемы, которое присвоил ей пользователь.