public static Rectangle GetWindowRectangle(IntPtr hWnd) { var placement = new WINDOWPLACEMENT(); placement.length = Marshal.SizeOf(placement); PInvoke.GetWindowPlacement(hWnd, ref placement); return placement.rcNormalPosition; }
internal static extern bool GetWindowPlacement(IntPtr hWnd, ref WINDOWPLACEMENT lpwndpl);