Fensterstatus eines anderen Prozesses abrufen

Wie bekomme ich den Fensterzustand (maximized, minimized) eines anderen Prozesses, der läuft?

Ich habe versucht mit diesem:

Process[] procs = Process.GetProcesses();

        foreach (Process proc in procs)
        {

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

            }
        }

Aber wenn Prozess istMaximized oderMinimizedEs kehrt immer zurückNormal.

Wie kann ich das beheben?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage