public void TestEnumMonitors() { var monitorInfo = new User32.MonitorInfo(); foreach (var hMonitor in User32.EnumMonitors()) { if (User32.GetMonitorInfo(hMonitor, ref monitorInfo)) { Console.WriteLine($"#{hMonitor}. {monitorInfo.monitor} ({monitorInfo.size})"); } } }
public Monitor(IntPtr handle, User32.MonitorInfo info) { MonitorHandle = handle; MonitorInfo = info; }
private static User32.MonitorInfo GetMonitorInfo(IntPtr hMonitor) { var info = new User32.MonitorInfo(); User32.GetMonitorInfo(hMonitor, out info); return info; }