Эквалайзер громкости Windows – это удобная функция, которая помогает поддерживать одинаковый уровень звука в различных приложениях и мультимедийных файлах. Однако включение и выключение этой функции может оказаться утомительной задачей, особенно если вы часто переключаетесь между источниками звука. В этой статье мы рассмотрим несколько методов с помощью AutoHotkey для легкого переключения выравнивания громкости Windows с примерами кода.
Метод 1: использование горячих клавиш AutoHotkey
AutoHotkey обеспечивает простой способ назначения горячих клавиш для выполнения определенных действий. Мы можем создать комбинацию горячих клавиш для переключения выравнивания громкости Windows. Вот пример фрагмента кода:
^!v::
Run, mmsys.cpl
WinWait,Sound
ControlClick, Button2
WinClose, Sound
return
В этом примере нажатие Ctrl+Alt+V откроет окно настроек звука, перейдите на вкладку «Улучшения» и переключите параметр «Эквалайзер громкости».
Метод 2: использование инструментов командной строки
AutoHotkey также может запускать инструменты командной строки для взаимодействия с настройками Windows. Мы можем использовать утилиту nircmd
для переключения выравнивания громкости Windows. Вот пример фрагмента кода:
^!v::
Run, nircmd.exe mutesysvolume 2
Sleep 100
Run, nircmd.exe mutesysvolume 2
return
В этом примере нажатие Ctrl+Alt+V отключит и включит звук системы, эффективно переключая эквалайзер громкости Windows.
Метод 3: использование команд PowerShell
PowerShell предоставляет мощные возможности создания сценариев, которые можно использовать с помощью AutoHotkey. Мы можем использовать команды PowerShell для переключения выравнивания громкости Windows. Вот пример фрагмента кода:
^!v::
Run, powershell.exe -Command "Set-AudioDeviceEqualization -DevicePath 'Global' -Enabled (-not (Get-AudioDeviceEqualization -DevicePath 'Global').Enabled)"
return
В этом примере нажатие Ctrl+Alt+V приведет к использованию PowerShell для получения текущего состояния выравнивания громкости Windows и его соответствующего переключения.
Метод 4: использование манипуляций с реестром
Настройки Windows часто хранятся в реестре, и AutoHotkey может изменить эти настройки, чтобы переключить выравнивание громкости Windows. Вот пример фрагмента кода:
^!v::
RegRead, EqualizationEnabled, HKEY_CURRENT_USER\Software\Microsoft\Multimedia\Audio, GlobalSettingsEnabled
If (EqualizationEnabled = 1)
{
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Multimedia\Audio, GlobalSettingsEnabled, 0
}
Else
{
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Multimedia\Audio, GlobalSettingsEnabled, 1
}
DllCall("PowrProf\PowerSetActiveScheme", "UInt", 0, "UInt")
return
В этом примере нажатие Ctrl+Alt+V прочитает текущее состояние выравнивания громкости Windows из реестра и переключит его, записав противоположное значение.
Благодаря AutoHotkey вы можете легко переключать эквалайзер громкости Windows, используя различные методы. Независимо от того, предпочитаете ли вы горячие клавиши, инструменты командной строки, команды PowerShell или манипуляции с реестром, AutoHotkey обеспечивает гибкость для автоматизации этой задачи. Выберите метод, который соответствует вашему рабочему процессу, и наслаждайтесь стабильным уровнем звука в приложениях Windows и медиафайлах.