我想知道如何在C#中设置特定应用程序(如在任何正在运行的应用程序中,而不仅仅是我自己的)的音量级别。

我知道我可能必须使用P/调用,这很好。我只是不确定声音api的工作方式以及如何获取/设置特定应用程序的音量(例如vista/7中的音量混合器)。

我知道可以以编程方式进行操作,因为nircmd has a feature可以做到。

任何帮助将不胜感激,谢谢。

最佳答案

我认为您应该看起来here。通过链接,您将找到用于操纵端点音量的接口(interface)和API函数。 Microsoft与文档一起提供了一些C++代码示例。如您所说,可以使用平台调用在.NET中获得相同的功能。

关于c# - 设置任何应用程序的音量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7457900/

10-12 00:24
查看更多