Нашел решение здесь: http://blogs.msdn.com/b/oldnewthing/archive/2007/10/08/5351207.aspx
Пытаюсь просмотреть список запущенных приложений, на нескольких форумах нашел это решение:
Process[] processes = Process.GetProcesses();
foreach (var proc in processes)
{
if (!string.IsNullOrEmpty(proc.MainWindowTitle))
Console.WriteLine(proc.MainWindowTitle);
}
за исключением того, что это не дает мне того же списка, что и при нажатии alt-tab. Например: firefox, explorer и iexplore возвращают пустой / нулевой MainWindowTitle. Есть ли другой способ получить доступ к этому списку? Может быть, через windowsAPI?
Я использую Windows 7 32bit
Заранее благодарю.