Obtener estado de ventana de otro proceso.
¿Cómo consigo el estado de la ventana (maximized
, minimized
) de otro proceso que se esta ejecutando?
Lo intenté usando esto:
Process[] procs = Process.GetProcesses();
foreach (Process proc in procs)
{
if (proc.ProcessName == "notepad")
{
MessageBox.Show(proc.StartInfo.WindowStyle.ToString());
}
}
Pero si el proceso esMaximized
oMinimized
, siempre vuelveNormal
.
¿Cómo arreglar esto?