直接通过注册表来读取和修改系统默认音频设备
在HKEY_Cpper下有两个值Playback和Record,分别表示系统当前默认的播放放和录音设备。可以通过直接修改这两个值来改变系统默认的音频设备。但是该方法在Windows XP 和 Vista下并非总是有效。当Windows XP 和 Vista初始安装后,该注册表项并不存在。即使创建该注册表项,两个值与实际系统选项也并非总是同步。因此需要考虑下面的方法。
2. 利用程序来模拟用户修改系统音频设置的过程,打开声音属性窗口,直接选择默认的播放和录音设备,点击“确认”后保存。这里需要注意几个问题。
1)快速打开和关闭声音属性窗口,会造成用户界面的闪烁,需要一个HOOK DLL来隐藏该窗口。
2)Vista的声音属性窗口有很大改变,需要真对不同的OS分别对待。
3)32位和64位OS,需要分别处理。
我也切换不上耳机
打开CSGO,接上耳机,不能自动切换。
退出CSGO,过一会,接上耳机,自动切换。
见鬼了。。
我也出现这个问题了 就是切不到耳机上去