Как вывести название окна (не exe и не заголовок) отдельного приложения
В общем мое приложение собирает информацию о всех процессах имеющих окно, но оно у меня работает указывая название exe файла. Так как не все программы имеют exe такого же названия как и сама программа я столкнулся со сложностями. Изменил значит я немного код и теперь мне показывается заголовок окна, но это тоже неудобно так как часто они очень длинные и о программе там написано всего 1-2 слова. Можно ли как-нибудь вывести само название программы каким-либо другим способом?
processes = System.Diagnostics.Process.GetProcesses()
.Where(p => p.MainWindowHandle != IntPtr.Zero).ToArray()
Вот пример кода, который показывает заголовки окна.