Как получить системный уровень громкости (аудио) в windows?

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

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

1 ответ
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 :

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

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

SoundVolumeView.exe /GetPercent Speakers
echo %errorlevel%

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

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

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *