Beispiel #1
0
        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})");
                }
            }
        }
Beispiel #2
0
 public Monitor(IntPtr handle, User32.MonitorInfo info)
 {
     MonitorHandle = handle;
     MonitorInfo = info;
 }
Beispiel #3
0
 private static User32.MonitorInfo GetMonitorInfo(IntPtr hMonitor)
 {
     var info = new User32.MonitorInfo();
     User32.GetMonitorInfo(hMonitor, out info);
     return info;
 }