Как бы один опросить окна, чтобы увидеть, какие мониторы прилагаются и какое разрешение они работают?
Найти число и разрешение для всех мониторов
Ответ 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.