получить информацию о нескольких дисплеях с помощью win32/C++

Есть ли способ получить информацию о том, сколько дополнительных дисплеев помимо основного, как они пронумерованы, каковы размеры и т.д.? Я знаю, что это довольно легко в земле .net.


person user313644    schedule 10.04.2010    source источник
comment
Ссылка на количество физических мониторов, подключенных к машине с Windows? выше сломан.   -  person Laurie Stearn    schedule 01.03.2016
comment
Этот вопрос, вероятно, следует пометить как дубликат stackoverflow.com /вопросы/18022612/. Текущая копия была удалена после переноса в привилегированного пользователя.   -  person Ilmari Karonen    schedule 16.07.2019


Ответы (2)


EnumDisplayMonitors поможет вам начать работу.

person Billy ONeal    schedule 10.04.2010

Используйте функцию EnumDisplayMonitors(), передав NULL в качестве первых двух аргументов. Ваш обратный вызов получает мониторы в числовом порядке с их виртуальное расположение относительно основного монитора. Отрицательные позиции находятся слева и сверху от основного монитора.

person Hans Passant    schedule 10.04.2010