获取任务栏中显示的正在运行的进程的列表
本文关键字:运行 进程 列表 显示 获取 任务栏 | 更新日期: 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#在任务栏中获取应用程序的进程名称?