Exemple #1
0
		public DisplayDevices()
		{
			fDevices = new List<DISPLAY_DEVICE>(10);

			DISPLAY_DEVICE dd = new DISPLAY_DEVICE();

			try
			{
				for (uint id = 0; User32.EnumDisplayDevices(null, id, ref dd, 0) != 0; id++)
				{
					fDevices.Add(dd);

					// Create a new device each time around the loop
					dd = new DISPLAY_DEVICE();
				}
			}
			catch (Exception ex)
			{
				Console.WriteLine(String.Format("{0}", ex.ToString()));
			}
		}
Exemple #2
0
 public static extern int EnumDisplayDevices(string lpDevice, uint iDevNum,
     ref DISPLAY_DEVICE lpDisplayDevice, uint dwFlags);
Exemple #3
0
 public DisplayDevice()
 {
     fDevice = new DISPLAY_DEVICE();
     fDevice.Init();
 }
Exemple #4
0
 public static extern bool EnumDisplayDevices(string lpDevice, uint iDevNum,
                                              ref DISPLAY_DEVICE lpDisplayDevice, uint dwFlags);