音量混合器的 NirCmd 音量控制某些应用程序不起作用?

音量混合器的 NirCmd 音量控制某些应用程序不起作用?

所以我用这个应用程序来静音 Valorant 中的麦克风通信。但我还想将游戏本身静音。

游戏开发者已将这两者分开,因此在音量混合器 ( SndVol.exe) 中,它们是两个进程,其中一个进程称为:

RiotClientServices.exe 我可以使用批处理文件中的以下命令将麦克风通信静音:

nircmd.exe muteappvolume RiotClientServices.exe 2 

第二个是主游戏卷,我从来没有让它工作过,我不知道问题是什么: nircmd.exe muteappvolume VALORANT-Win64-Shipping.exe 2

我知道应用程序运行良好,因为chrome.exe之前.exe我提到过它可以运行,但因VALORANT-Win64-Shipping.exe为什么都不做。我怀疑文件名中的破折号或数字可能存在问题(我无法测试这个理论,因为我无法更改游戏的文件名,因为它不会再打开),或者可能是文件名错误,但这是不可能的。

Nirsoft 实际上还有另一个带有 GUI 的软件,名为 soundvolumeview,它可以使这变得简单,它创建了该程序的快捷方式,并且列出了每个程序,但它与我的系统或 Windows 10 存在兼容性问题,因此应用程序经常被冻结,我设法找到了一个没有冻结 2.06 版本,但这些天它也冻结了,因此我在这里提出这个问题。

如果 NirCmd 可以工作的话我会非常高兴,因为它可以立即工作,而 soundvolumeview 存在真正的性能问题,并且即使它工作也会有延迟。

我尝试添加引号,例如

nircmd.exe muteappvolume "VALORANT-Win64-Shipping.exe" 2

尝试进程路径 ID:

nircmd.exe muteappvolume "C:\Riot Games\VALORANT\live\ShooterGame\Binaries\Win64\VALORANT-Win64Shipping.exe" 2

但它对其他应用(比如 chrome 或 RiotClientServices)有效,所以也不起作用

我感觉我已经尝试了所有可能的方法。

编辑:

@DavidPostill 是的,一年前我给他们发过一封电子邮件,但他们没有回复。

@harrymc 是的,当然它显示的是游戏的主音量,正如我所解释的,它可以与其他应用程序 SoundVolumeView 配合使用

编辑2:SoundVolumeView 现在有了新的命令行类型的应用程序,它也面临着错误和冻结的问题,但这可能与我静音大多数设备并移除麦克风有关,也许应用程序需要很长时间才能找到这些设备,这可能会导致冻结。

编辑 3:事实证明,如果我在声音中禁用无用的监视器播放设备选项,则会导致 soundvolumeview 2.06 版本出现问题,需要整整 15 秒才能接受命令。更奇怪的是,有两个监视器播放选项,一个是 3.5 毫米插孔输出,它工作正常,即使禁用也不会影响程序,但另一个在播放设备中名称完全相同,显示已拔出。

SoundVolumeView 的新版本存在更明显的冻结问题,因此根本无法使用。

解决方案:不是最佳方案,但唯一的办法是不要在声音选项中弄乱显示器播放设备。不要禁用它们,尤其是那些显示断开连接并与显示器相关的设备。我不知道它们有什么用,但显然它们对 SoundVolumeView 做了一些重要的事情

答案1

Nircmd 已经很长时间没有更新了,而且由于软件源代码可能是专有的,所以没有解决方案。

但是他们从 NirSoft SoundVolumeView 维护的应用程序可以运行,并且具有 GUI。较新的版本似乎在我的 PC 上冻结、出现错误和停滞,但如果您知道它的错误和问题,版本 2.06 可能会比较可靠。您可以使用该版本为在 Windows 中运行的单个应用程序创建静音快捷方式或特定的音量控制百分比。

确保不要禁用任何监视器音频输出,即使监视器本身没有任何音频硬件。

Sounds>Playback> Playback devices

在我的具体案例中,它们被命名为:

MONITOR BRAND NAME XYZ
Nvidia High definition Audio

如果您禁用上述功能,SoundVolumeView 将由于某种原因冻结 15 秒。

我正在运行 Windows 10 Enterprise LTSC,因此如果其他人正在运行其他版本的 Windows,请记住这一点。

替代解决方案摆脱所有麻烦的方法是彻底卸载设备管理器中的所有 Nvidia 高清晰度音频驱动程序

Device Manager>Sound, video and game controllers> NVIDIA XYZ

右键单击并卸载设备

禁用会给 2.06 版本带来问题,但卸载会使音量视图应用程序即使在较新的版本中也能正常工作,因此如果您不使用/不需要 Nvidia 音频驱动程序,这是最优的解决方案。

音量视图会被这些虚拟音频设备搞糊涂,所以最好把它们彻底删除,nircmd太旧了,不要使用它,如果你需要命令行中的某些东西,例如nircmd 使用音量命令行2021 年版本的 GUI 应用程序,但这次没有 GUI。

注意:我注意到甚至一些创建虚拟音频设备的语音调制软件与其他软件有奇怪的交互,从而导致奇怪的错误。

相关内容