我正在尝试编写一段C#代码,输出每个访问声音输出的Windows应用程序的当前音频输出级别(如音量混合器不断变化的绿色条形图所示)。
程序将每10毫秒检查一次,并输出类似这样的结果:Windows Media Player: 30, Mozilla Firefox: 0, Adobe Flash Player: 35(如图)。
我正在使用Windows 7,并尝试在C#中实现(因为Java无法实现此功能)。
我已找到获取和设置运行应用程序的主音量(即显示Windows Media Player 65%的手柄)的方法,是否有一种方法可以获得绿色波动的级别数据呢?
谢谢!
程序将每10毫秒检查一次,并输出类似这样的结果:Windows Media Player: 30, Mozilla Firefox: 0, Adobe Flash Player: 35(如图)。
我正在使用Windows 7,并尝试在C#中实现(因为Java无法实现此功能)。
我已找到获取和设置运行应用程序的主音量(即显示Windows Media Player 65%的手柄)的方法,是否有一种方法可以获得绿色波动的级别数据呢?
谢谢!