Это что-то только для того, чтобы вы начали ... вам придется настроить его так, как вам хочется ...
4. Если вы просто хотите получить имена программ, а не открытых папок,затем используйте следующий код
foreach (Process p in Process.GetProcesses().Where(p => p.MainWindowHandle != IntPtr.Zero && p.ProcessName != "explorer"))
{
Console.WriteLine(p.ProcessName);
}
Console.ReadKey();
2.Если вы просто хотите, чтобы процесс запускался пользователем, а не Windows, используйте следующий код
foreach (Process p in Process.GetProcesses().Where(p => p.MainWindowHandle != IntPtr.Zero))
{
Console.WriteLine(p.ProcessName);
}
Console.ReadKey();