读书人

C#如何控制系统音量?

发布时间: 2013-08-23 15:57:36 作者: rapoo

C#怎么控制系统音量??
要兼容xp 2000 2003 vista win7 win8 win2008 win2008r2
用sendmessage这个是可以调高调低音量 但是很不方便


DllImport("winmm.dll")]
public static extern long waveOutSetVolume(UInt32 deviceID, UInt32 Volume);
[DllImport("winmm.dll")]
public static extern long waveOutGetVolume(UInt32 deviceID, out UInt32 Volume);

用这两个条是可以调和获取到值 但是声音没变化 值也不是系统音量的 等于没用

求高手 本人环境win8 64
[解决办法]
这里有段代码,看起来很复杂,lz自己看看吧
Change master audio volume from XP to Windows 8 in C#
http://stackoverflow.com/questions/15250379/change-master-audio-volume-from-xp-to-windows-8-in-c-sharp

读书人网 >C#

热点推荐