【发布时间】:2018-08-26 20:58:20
【问题描述】:
我正在尝试获取具有音频的进程列表。 Volume Mixer 中显示的进程。
目前我有:
var currentProcess = Process.GetProcesses();
foreach (Process Proc in currentProcess.Where(p => p.MainWindowHandle != IntPtr.Zero))
{
Console.WriteLine(Proc.ProcessName);
}
哪个列表应用程序有一个窗口,有没有办法进一步过滤它以仅显示音频进程?
谢谢!
【问题讨论】:
-
这可能需要调用存在于 Windows Vista 和更新版本中的 Windows Core Audio API。不幸的是,这是一个 C++ API,并没有公开 .NET 接口。