Подтвердить что ты не робот

Найти число и разрешение для всех мониторов

Как бы один опросить окна, чтобы увидеть, какие мониторы прилагаются и какое разрешение они работают?

4b9b3361

Ответ 1

В С#: Screen Класс Представляет устройство отображения или несколько устройств отображения в одной системе. Вам нужен атрибут Bounds.

foreach(var screen in Screen.AllScreens)
{
    // For each screen, add the screen properties to a list box.
    listBox1.Items.Add("Device Name: " + screen.DeviceName);
    listBox1.Items.Add("Bounds: " + screen.Bounds.ToString());
    listBox1.Items.Add("Type: " + screen.GetType().ToString());
    listBox1.Items.Add("Working Area: " + screen.WorkingArea.ToString());
    listBox1.Items.Add("Primary Screen: " + screen.Primary.ToString());
}

Ответ 2

Используйте Класс экрана.

Вы можете увидеть все мониторы в массиве Screen.AllScreens и проверить разрешение и положение каждого из них с помощью свойства Bounds.

Обратите внимание, что некоторые видеокарты объединит два монитора в один очень широкий экран, так что Windows думает, что есть только один монитор. Если вы хотите, вы можете проверить, имеет ли ширина экрана более чем в два раза больше его высоты; если это так, это, вероятно, горизонтальный диапазон, и вы можете рассматривать его как два равных экрана. Однако это сложнее, и вам не нужно это делать. Вертикальные пролеты также поддерживаются, но менее распространены.

Ответ 3

http://msdn.microsoft.com/en-us/magazine/cc301462.aspx

GetSystemMetrics - это удобная функция, которую вы можете использовать для получения всех видов глобальных измерений, таких как размер значка или высота заголовка окна. В Windows 2000 есть новые параметры, такие как SM_CXVIRTUALSCREEN и SM_CYVIRTUALSCREEN, чтобы получить виртуальный размер экрана для нескольких систем мониторинга. Windows newbies - и профи тоже - должны проверить документацию для GetSystemMetrics, чтобы увидеть все различные показатели (размеры) системы, которые вы можете получить. См. Platform SDK для последней версии http://msdn.microsoft.com/library/en-us/sysinfo/sysinfo_8fjn.asp. GetSystemMetrics - это удобная функция, которую вам часто нужно использовать, и новые материалы появляются с каждой версией Windows.