Windows でシステム音量レベル (オーディオ) を取得するにはどうすればいいですか?

Windows でシステム音量レベル (オーディオ) を取得するにはどうすればいいですか?

使用ニルコシステムの音量レベル(オーディオ)を設定できますがシステムボリュームを取得する方法?

PowerShell を使用してシステム ボリュームを取得するにはどうすればよいですか?

答え1

システムボリュームを取得するにはどうすればいいですか?

これには NirCmd を使用することもできます:

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

Speaker/HPオーディオデバイスの名前はどこですか。


コマンドラインからサウンドレベル情報を取得する

SoundVolumeView- /GetPercent、、、、のget コマンドを使用/GetPercentChannelします/GetDecibel/GetDecibelChannel/GetMute

これらのコマンドは、プログラムの終了ステータス内で必要なサウンド レベル情報を返します。終了ステータスは整数値であるため、パーセント値は 10 倍され、デシベル値は 1000 倍されます。これらのコマンドの詳細については、「コマンド ライン オプション」セクションを参照してください。

%errorlevel%たとえば、変数を使用すると、バッチ ファイル内で目的の値を取得できます。

SoundVolumeView.exe /GetPercent Speakers
echo %errorlevel%

上記の例は、コマンドをバッチ ファイルに保存してからバッチ ファイルを実行する場合にのみ機能することに注意してください。バッチ ファイルなしで実行しようとすると、結果はゼロになります。これは のバグではなくSoundVolumeView、変数の動作方法によるものです%errorlevel%

ソース:コマンドラインまたは GUI から Windows の音量を表示/変更する

関連情報