Как запретить приложению изменять разрешение экрана ?

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Как запретить приложению изменять разрешение экрана ?

Eugie » 17 янв 2005, 09:17

Если приложение уже запущено, вряд ли возможно запретить ему изменять разрешение экрана. Во всяком случае, средствами администрирования. Если групповой политикой заблокировать доступ юзера, например, к закладке Display Property>Settings, программным образом все равно можно будет изменить настройки.

Есть другая идея. При изменении разрешения во все окна рассылается сообщение WM_DISPLAYCHANGED, можно его ловить и восстанавливать нужные настройки. Написать простенький сервис оконного типа, в котором вся обработка сводится к отлову WM_DISPLAYCHANGED из очереди главного окна, а его сделать невидимым. Можно даже не сервис, а простое 1-оконное приложение и запускать из Startup.

Как запретить приложению изменять разрешение экрана ?

DmitryRotmanov » 15 янв 2005, 16:36

Добрый день

Есть приложение которое при активации себя (запуск, восстановление из Sys Tray) изменяет разрешение экрана например с 1280*1024 на 800*600...

вопрос...
каким образом запретить прилажению этому изменять разрешение экрана...
способ может быть разный от настроек Win до написания дополнитерльного модуля...

если есть какие нибудь идеи поделитесь пожалуйста...
Заранее Благодарен....

Вернуться к началу