获取任务栏中显示的正在运行的进程列表

时间:2013-10-23 09:11:26

标签: c#

如何获取任务栏中显示的进程,因为从taskmanager获取列表的方式不适合我的任务。

提前致谢,

3 个答案:

答案 0 :(得分:0)

查看Windows API CodePack 请提供更多详细信息以满足您的确切需求。

答案 1 :(得分:0)

答案 2 :(得分:0)

我如何做到这一点是获取所有进程的列表并检查每个进程以查看它是否有标题。如果是,那么它必须在任务栏中。这样的事情应该是你所追求的。祝你好运:)

Process[] allProcesses = Process.GetProcesses();
foreach (Process workingProcess in allProcesses)
{
    if (workingProcess.MainWindowTitle.Length > 0)
    {
        Console.WriteLine(workingProcess.MainWindowTitle);
    }
}

更新: 我知道我以前看过这个并在某个地方读过它但是不记得在哪里。感谢杰森埃文斯的链接。

How to get the process names of applications in taskbar using c#?