internal static Monitorinfo MonitorInfoFromWindow(IntPtr hWnd)
        {
            var hMonitor    = User32.MonitorFromWindow(hWnd, 2);
            var monitorInfo = new Monitorinfo {
                CbSize = (uint)Marshal.SizeOf(typeof(Monitorinfo))
            };

            User32.GetMonitorInfo(hMonitor, ref monitorInfo);
            return(monitorInfo);
        }
 internal static extern bool GetMonitorInfo(IntPtr hMonitor, ref Monitorinfo monitorInfo);