Проблемы SetSystemPowerState - PullRequest
       0

Проблемы SetSystemPowerState

0 голосов
/ 27 марта 2012

Я использую SetSystemPowerState для перехода в спящий режим или перевода компьютера в спящий режим.

Я успешно даю себе привилегию SeShutdownPrivilege, и все хорошо и здорово.

Если я сделаю SetSystemPowerState(false, true), компьютер успешно перейдет в спящий режим.

Если я сделаю SetSystemPowerState(true, Kill);, компьютер перейдет в «режим энергосбережения» или как его еще называют (s1 ???). Монитор гаснет, но компьютер не приостанавливается (спит). Более того, после однократного вызова компьютер не спит (если выбрать опцию вручную в меню «Пуск»).

Обычно нет проблем с переводом компьютера в спящий режим ... Как это можно решить?

Новая информация:

Я также экспериментировал с SetSuspendState. Это приводит к тому же результату даже в самых простых программах (окно с кнопкой).

Гибернация хорошо работает в обоих случаях (подсказка И программно).

решаемая. Кажется, это была хорошо известная проблема с драйвером моей графической карты. Он не давал компьютеру уснуть по x причинам. Обновление, похоже, решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...