【问题标题】:Mute windows 10 master volume using C# in .NET Core or UWP在 .NET Core 或 UWP 中使用 C# 使 Windows 10 主音量静音
【发布时间】:2018-06-11 00:57:01
【问题描述】:

任何人都知道如何在 .NET Core 或通用 Windows 平台中使用 C# 以编程方式使 Windows 10 卷静音。 我搜索了很多,但在 .NET Core for windows UWP Apps 中找不到任何直接的标准 API。

【问题讨论】:

标签: c# uwp .net-core


【解决方案1】:

特别是关于 UWP,以下链接可能对您有些价值:

然而,正如链接的描述可能表明的那样,它只解释了我们如何控制应用程序内部的声音,或者通过控制 UWP 中的集成声音系统,或者控制中的音频,例如 @ 987654323@。

例如,假设不希望在 UWP 应用中出现任何关闭声音,我们可以执行以下设置

ElementSoundPlayer.State = ElementSoundPlayerState.Off;

但是,当涉及到实际覆盖系统的音量时,这似乎是不可能的。正如文档中提到的,应用程序的声音不能比系统的声音大。在这个例子中,

ElementSoundPlayer.Volume = 1.0;

Volume 属性已设置为最大值,但这仅表示音量将与系统音量相同。

API 似乎没有提供直接更改系统音量的方法。这完全是由系统管理的应用程序本身的生态系统,而不是相反。

【讨论】:

    猜你喜欢
    • 2010-09-14
    • 2011-02-28
    • 1970-01-01
    • 2020-09-14
    • 2014-04-12
    • 2019-03-10
    • 1970-01-01
    • 1970-01-01
    • 2011-03-04
    相关资源
    最近更新 更多