.bat 脚本来改变音频输出?

.bat 脚本来改变音频输出?

由于我的 Windows 计算机连接到两个不同房间的两台不同电视,因此我必须不断更改 Windows 声音偏好设置中的音频输出。我希望找到一种方法,使用 .bat 脚本或其他方法来加快该过程,甚至使其自动化。硬件解决方案也是可以接受的。

音频通过两个独立的输出发出:1---> 板载 8 英寸插孔到混音器 2---> 无线 HMDI 到索尼放大器。

以下是 Windows 声音偏好设置中显示的 2 个输出: 在此处输入图片描述

是否有一个 Windows 命令可以启用/禁用我可以在 .bat 脚本中使用的特定声音设备?如果有,是否有办法根据打开的电视自动执行此操作?我想我需要知道某种设备 ID 才能包含在脚本中。

答案1

抱歉回复晚了 - 自从 Google 显示了这个问题后我才来这里。我找到了一个很好的解决方案这里- 也许这会对未来的访客有所帮助 ;-)

答案2

这可能不是最好的解决方案,但它仍然是一个解决方案,所以这就是我发布此帖子的原因。

Actual Tools 有一个程序可以做到这一点。它可以根据程序的显示器重定向每个程序的音频。因此,您可以设置它,这样如果您将窗口从一个屏幕移动到另一个屏幕,它将更改音频设置以将音频输出到另一个屏幕。

我有 Actual Tools Windows Manager,它是完整的套件,但也有专门针对此功能的套件。我只是不知道它有哪一个,但他们的网站上列出了所有功能。

唯一的缺点是这不是免费产品。但您可以购买终身使用的许可证,并获得一年的免费更新。

如果你真的不想花钱,那么最简单的解决方案就是升级到 Windows 10。在 Windows 10 中,您只需单击系统托盘中的扬声器,然后单击声卡下拉按钮并选择要切换的其他音频设备。

至于自动化,我相信 Nircmd(来自 Nirsoft.net)可以做到这一点,但我没有这方面的经验。

相关内容