Как узнать уровень громкости системы (аудио) в Windows?

Как узнать уровень громкости системы (аудио) в Windows?

С использованиемnircmdмы можем установить уровень громкости системы (аудио), нокак получить системный объем?

Как получить системный объем с помощью PowerShell?

решение1

Как узнать громкость системы?

Для этого вы также можете использовать NirCmd:

@echo off
setlocal enabledelayedexpansion
SoundVolumeView.exe /GetPercent Speaker/HP
set /a _volume=%errorlevel% / 10
echo %_volume%%%
endlocal

где Speaker/HPимя моего аудиоустройства.


Получить информацию об уровне звука из командной строки

Используйте команды get SoundVolumeView- /GetPercent, /GetPercentChannel, /GetDecibel, /GetDecibelChannel, /GetMute:

Эти команды возвращают желаемую информацию об уровне звука внутри Exit Status программы. Поскольку Exit Status — это целое число, процентное значение умножается на 10, а значение Decibel — на 1000. Вы можете получить больше информации об этих командах в разделе «Параметры командной строки».

%errorlevel%Например, вы можете получить нужное значение внутри пакетного файла, используя переменную.

SoundVolumeView.exe /GetPercent Speakers
echo %errorlevel%

Имейте в виду, что приведенный выше пример работает только при сохранении команд в пакетном файле и последующем запуске пакетного файла. Если вы попытаетесь выполнить его без пакетного файла, вы получите только нулевой результат. Это не ошибка в SoundVolumeView, это просто способ %errorlevel% работы переменной.

Источник:Просмотр/изменение громкости звука в Windows из командной строки или графического интерфейса

Связанный контент