Volume Mixer - 获取应用程序名称及其进程ID

时间:2017-04-25 05:16:10

标签: vb.net volume windows-applications mixer

有没有办法从Volume Mixer获取应用程序名称及其进程ID?

Volume Mixer

如果无法获得他们的进程ID,是否可以操纵他们的音量?

1 个答案:

答案 0 :(得分:0)

我找到了一种过滤和显示流程的方法,如果他们在VolumeMixer中。我使用的是VolumeMixer类,您可以在答案Controlling Application's Volume: By Process-ID中找到它。

此外,您必须在代码的开头添加此行。

using System.Diagnostics;

如果他们在Volume Mixer中显示和过滤流程。

Process[] processlist = Process.GetProcesses();

        foreach (Process process in processlist)
            if (VolumeMixer.GetApplicationVolume(process.Id) != null)
                lstProcesses.Items.Add(process.ProcessName + " # " + process.MainWindowTitle + " # " + process.Id);

现在,使用相同的类,您可以使用其进程ID更改应用程序的数量。 例如:

VolumeMixer.SetApplicationVolume(process.Id, 50f);