如何用代码更改默认录制设备?

时间:2015-05-26 17:54:24

标签: windows winapi

我想编写一些代码,只需按一下按钮即可在 Stereo Mix Microphone 之间切换Windows默认录制设备。

我熟悉很多语言,但我从未有过使用Windows调用的经验。如果你指出我正确的方向,我会很高兴。

1 个答案:

答案 0 :(得分:0)

好的,所以我找到了一种简单的方法来处理批处理文件。

使用NIRCMD utility创建这样的批处理文件可以满足需要。参数1使设备默认,2使其成为默认通信设备。

    C:\NIRCMD\NIRCMDC setdefaultsounddevice "Stereo Mix" 1
    C:\NIRCMD\NIRCMDC setdefaultsounddevice "Stereo Mix" 2

原来我需要禁用其他设备。将它作为默认值是不够的。我还在寻找答案。