所以我一直在思考这个问题一段时间,我无法弄清楚正确的方法是什么.我想确定Windows是否在某个时间使用Powershell脚本输出声音.我可以确定音频驱动程序是否有错误,但我不能在我的生活中弄清楚系统是否正在播放声音.
我查看了.NET课程,System.Media里面的三个课程都与播放声音或操纵系统声音有关.
我不是要求为我编写代码,我只需要知道从哪里开始检查Windows系统当前是否正在播放声音.
我有一个声音监视器,持续监视Node.js平台上的声音,当它失去声音时它会发给我一个文本.好吧,我也想让它通过它所连接的所有系统,看看故障所在.这就是我想看看Windows电脑是否播放声音的原因.
我正在尝试编写一个C#代码,用于从访问声音输出的每个窗口应用程序输出当前音频输出级别(如Volume混音器中不断变化的绿色条所示).
该程序将每10毫秒检查一次,并输出如下:Windows Media Player:30,Mozilla Firefox:0,Adobe Flash Player:35(根据图)
我正在使用Windows 7,并在C#中尝试它(因为Java无法实现这一点).
我已经找到了为正在运行的应用程序获取和设置主音量(对于Windows Media Player显示65%的句柄栏)的方法,有没有办法获得绿色波动的水平数据?
谢谢!
