Process[] process = Process.GetProcesses();
Console.WriteLine("System Running Process \n\n");
foreach (Process Proc in process)
{
if (!string.IsNullOrEmpty(Proc.MainWindowTitle))
{
IntPtr wHnd = Proc.MainWindowHandle;
Console.WriteLine("Process Name {0} : status {1}", Proc.ProcessName, !IsIconic(wHnd));
//ShowWindowAsync(wHnd, SW_RESTORE);
//SetForegroundWindow(wHnd);
Console.WriteLine("--------------------");
// Console.WriteLine(Proc.ProcessName);
}
}
代码红色标记的应用程序的输出也不会使用,但在研究背景进程中运行,并显示
代码这实际上是我想要的输出
检查[this](http://stackoverflow.com/questions/35813376/how-do-i-check-if-a-running-process-is-a-background-process)。 – Berkay