我正在使用近红外命令实用程序通过游戏的命令提示符设置音频音量,但需要知道应用程序启动时的当前音量。
我发现了这个问题:通过命令行更改 Windows 音量其中也提到了 NirCmd,但没有提到如何使用它来获取当前音量。
我已尝试过,但出现无法识别的getvol master
错误。getvol
如何使用本机 Windows 命令或 NirCmd 获取当前音频音量?
答案1
理想情况下,您可以使用与 NirCmd 等工具相同的 .Net 或 Win API 直接执行此操作。
我也一直在努力寻找一个好的、简单的命令行选项来获取当前系统卷。
我终于找到了可以在 Windows 10 上运行的东西。
我还没有尝试过旧版本的 Windows,但我推测它适用于 Windows Vista 或更高版本。
用法:
adjust_get_current_system_volume_vista_plus.exe
返回当前音量并退出
adjust_get_current_system_volume_vista_plus.exe 50
将音量设置为50
然后返回当前音量(50)并退出。
这里还有一个 python 选项:https://github.com/AndreMiras/pycaw
使用 PowerShell 也可以做到这一点:https://stackoverflow.com/a/19348221/861745