Получить состояние окна другого процесса

Как я могу получить состояние окна (maximized, minimized) другого процесса, который запущен?

Я пытался использовать это:

Process[] procs = Process.GetProcesses();

        foreach (Process proc in procs)
        {

            if (proc.ProcessName == "notepad")
            {
                MessageBox.Show(proc.StartInfo.WindowStyle.ToString());

            }
        }

Но если процессMaximized или жеMinimizedкогда-нибудь вернетсяNormal.

Как это исправить?

Ответы на вопрос(4)

Ваш ответ на вопрос