在 Windows 应用程序中获取声卡输出音量

Posted

技术标签:

【中文标题】在 Windows 应用程序中获取声卡输出音量【英文标题】:get sound card output volume in a windows app 【发布时间】:2011-08-29 17:15:09 【问题描述】:

我正在开发一个与 Windows 7 系统音量托盘应用程序相同的应用程序,但不知道如何显示正在后台播放的音乐的“强度”。 Windows 托盘应用程序通过在轨迹栏后面显示一条绿色和一条灰色线来做到这一点,即使声音被静音(灰色线),它也会这样做。

如何在 C# 中获得相同的效果?甚至可能吗?

提前致谢。 问候J。

【问题讨论】:

【参考方案1】:

您必须通过 P/Invoke 调用一些本机 Win32 方法。此article 进行了详细介绍,并使用 Windows 声音作为示例之一。

【讨论】:

以上是关于在 Windows 应用程序中获取声卡输出音量的主要内容,如果未能解决你的问题,请参考以下文章

获取音频混合器中可视化的单个 Windows 应用程序当前音量输出级别

在 c# 中获取主音量

如何获取和设置通用 Windows 应用程序的音量级别

在 Windows 中查找扬声器输出的当前音量级别

获取设备声音输出的当前音量 - iOS

树莓派设置音频输出音量