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

本文关键字:运行 进程 列表 显示 获取 任务栏 | 更新日期: 2023-09-27 18:36:35

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

提前感谢,

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

看看 Windows API CodePack。
请提供详细资料以满足您的确切需求。

使用 C# 检索完整的进程列表

http://www.howtogeek.com/howto/programming/get-a-list-of-running-processes-in-c/

我的做法是获取所有进程的列表,并检查每个进程以查看它是否有标题。如果是这样,那么它必须位于任务栏中。像这样的东西应该是你所追求的。祝你好运:)

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

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

如何使用c#在任务栏中获取应用程序的进程名称?