如何以编程方式更改 Vista 中用于播放和录制的默认默认音频设备?
有没有像window XP的声音管理器一样的注册表设置?
它使用哪个 API?
最佳答案
System Tray Audio Device Switcher 使用"Software\Microsoft\Multimedia\Sound Mapper", "Playback"
设置声音设备的索引,通过设备枚举获得。
mciSendCommand 来自“winmm.dll”也被使用
在此源代码中,您将找到用于实现此目的的注册表项。
如果这不起作用,您可以提供 Process Monitor尝试在更改默认设备时监视 Windows 的所有注册表事件。在我的 Vista 安装中,控制面板显示 "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\"
对于 Vista,请参阅 http://www.vistaaudiochanger.com/
关于windows - 如何以编程方式更改默认声音播放设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2175318/