Получение разрешения экрана с помощью WinAPI
В WinAPI существует несколько функций для определения текущего разрешения экрана. Соответствующий выбор зависит от конкретных требований.
Получение размера дисплея
Конкретное разрешение монитора
Чтобы получить разрешение конкретного монитора, используйте GetMonitorInfo. Для этой функции требуется дескриптор монитора, который можно получить с помощью MonitorFromWindow.
Дополнительная информация об отображении
Для низкоуровневого доступа или изменения настроек отображения WinAPI предоставляет такие функции, как EnumDisplayDevices, EnumDisplaySettings и ChangeDisplaySettings. Они позволяют получать частоту обновления, глубину цвета и изменять настройки дисплея.
Примечание: Очень важно учитывать, что мониторы не всегда могут начинаться с координаты (0, 0). Чтобы правильно расположить окно, определите монитор, на котором оно находится, с помощью MonitorFromWindow, а затем вызовите GetMonitorInfo, чтобы получить разрешение и смещение монитора.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3