Отключение программной заставки не влияет на панель управления? - PullRequest
2 голосов
/ 21 марта 2010

Я успешно отключил заставку, используя метод, описанный в на этой странице .
Проблема в том, что когда я это делаю, диалоговое окно панели управления по-прежнему указывает на наличие активной заставки.Кажется, там ничего не изменилось.Если пользователь проверяет это, он не может знать, почему не работает заставка.
Это ожидаемое поведение?Разве это не проблема?

Я на Windows XP x64 полностью обновлен с последними обновлениями.

Ответы [ 2 ]

3 голосов
/ 21 марта 2010

Я ожидаю, что SPI_SETSCREENSAVEACTIVE, предназначенный для временного приостановления работы заставки, должен быть установлен в прежнее значение до закрытия приложения. Использование реестра - это, вероятно, способ добиться менее кратковременных изменений.

1 голос
/ 21 марта 2010

Я бы посоветовал запустить procmon, отключив заставку через панель управления и отключив ее через ваше приложение, чтобы увидеть, что отличается. Быстрая проверка на моем компьютере, кажется, показывает, что отключение должно удалить ключ HKCU \ Control Panel \ Desktop \ SCRNSAVE.EXE.

...