Uzyskaj stan okna innego procesu

Jak uzyskać stan okna (maximized, minimized) innego uruchomionego procesu?

Próbowałem użyć tego:

Process[] procs = Process.GetProcesses();

        foreach (Process proc in procs)
        {

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

            }
        }

Ale jeśli proces jestMaximized lubMinimized, to zawsze powracaNormal.

Jak to naprawić?

questionAnswers(4)

yourAnswerToTheQuestion