Получить состояние окна другого процесса
Как я могу получить состояние окна (maximized
, minimized
) другого процесса, который запущен?
Я пытался использовать это:
Process[] procs = Process.GetProcesses();
foreach (Process proc in procs)
{
if (proc.ProcessName == "notepad")
{
MessageBox.Show(proc.StartInfo.WindowStyle.ToString());
}
}
Но если процессMaximized
или жеMinimized
когда-нибудь вернетсяNormal
.
Как это исправить?