如何获取任务栏中显示的进程,因为从任务管理器获取列表的方式不适合我的任务。
提前致谢,
我将如何做到这一点是获取所有进程的列表并检查每个进程以查看它是否有标题。如果是,那么它必须在任务栏中。像这样的东西应该是你所追求的。祝你好运 :)
Process[] allProcesses = Process.GetProcesses();
foreach (Process workingProcess in allProcesses)
{
if (workingProcess.MainWindowTitle.Length > 0)
{
Console.WriteLine(workingProcess.MainWindowTitle);
}
}
更新:我知道我以前看过这个并在某个地方读过它,但不记得在哪里。感谢杰森埃文斯的链接。
看看Windows API CodePack。
请提供更多详细信息以满足您的确切需求。