Отключение одного из мониторов
От: _agg  
Дата: 07.11.18 05:14
Оценка:
Приветствую, появилась задача когда из нескольких мониторов нужно выключить те на котором нет окна приложения. В WIN API есть функции в разделе "Multiple Display Monitors Functions", функция EnumDisplayMonitors перечисляет имеющиеся мониторы, MonitorFromWindow возвращает дескриптор монитора(HMONITOR) на котором расположено окно, обесточить его можно вызовом:
...
SendMessage(hwnd, WM_SYSCOMMAND, SC_MONITORPOWER, 2);
...


Вопрос как имея HMONITOR получить нужный дескриптор(HWND) монитора на котором нет окна из моего приложения, или все таки мне придется создавать невидимые окна на мониторах которые я хочу погасить?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.