%20%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%81%84%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
使用ニルコシステムの音量レベル(オーディオ)を設定できますがシステムボリュームを取得する方法?
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%
。