在C#中控制计算机的音量

3

有没有一种方法可以在C#中控制计算机的实际音量并在垂直轨道条中显示?

我已经尝试了几乎所有的方法,但肯定是有我遗漏的东西。

谢谢。


“实际上一切”并不是很有帮助,因为它不能排除我们已经尝试过的答案。 - stakx - no longer contributing
1
@stakx 几乎所有的意思是我已经浏览了 .Net 框架,但没有一样能解决问题。 - H Bellamy
1
相关问题:C#获取主音量级别/百分比 - stakx - no longer contributing
找到了一段很好的关于如何做这个的YouTube视频,这是链接:http://www.youtube.com/watch?v=ZY29YUqz3lE我已经观看过了,它运行良好。 - H Bellamy
@MerlynMorgan-Graham 我必须等待8个小时才能这样做。 - H Bellamy
@HBellamy:好的,那就这样吧。 - Merlyn Morgan-Graham
1个回答

3

您尝试过通过p/Invoke来使用winmm.dll库吗?

这篇文章建议您这样做:http://www.dreamincode.net/forums/topic/45693-controlling-sound-volume-in-c%23/

作者(奇怪的是)已经用GPL许可证授权了他的代码,所以我不能在这里发布它。但是它很基本,只是简单地调用各种混音器方法。

还有另一个winmm包装器,带有MIT许可证,您可以在此处获取:http://winmm.codeplex.com/。它将具有相同的基础代码,但在使用时您不需要为自己的代码使用GPL许可证。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接