Using registry it will find the current window state


 

string myState=null;

Microsoft.Win32.RegistryKey myRegistryKeyApp = Microsoft.Win32.Registry.CurrentUser.CreateSubKey("<<Give Here Your Window Form Path>>");

myState = (string)myRegistryKeyApp.GetValue("WindowState");

if (myState != null && myState.CompareTo("Maximized") == 0)

//Window Is In Maximized State

else if (myState != null && myWindowsState.CompareTo("Minimized") == 0)

//Window Is In Minimized State

else

//Window Is In Normal State