示例#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})");
                }
            }
        }
示例#2
0
文件: Monitor.cs 项目: Hemlock/Pix
 public Monitor(IntPtr handle, User32.MonitorInfo info)
 {
     MonitorHandle = handle;
     MonitorInfo = info;
 }
示例#3
0
文件: Monitor.cs 项目: Hemlock/Pix
 private static User32.MonitorInfo GetMonitorInfo(IntPtr hMonitor)
 {
     var info = new User32.MonitorInfo();
     User32.GetMonitorInfo(hMonitor, out info);
     return info;
 }