DanielDemidko
@DanielDemidko
Программист

Как Windows определяет бездействие перед уходом в спящий режим?

5bd07354ef919565737252.jpeg
Понятно, что должно пройти 15 минут бездействия. Но как Windows отличает их?
Если я поставлю загрузку например, по истечении 15 минут компьютер уйдет в спящий режим?
  • Вопрос задан
  • 221 просмотр
Решения вопроса 4
@Fixid Куратор тега Железо
1. Работа с мышкой/клавиатурой
2.1 Команды от программ запрещающие засыпать (например uторрент)
2.2 Системные процессы (дефрагментация)
Ответ написан
Комментировать
Jump
@Jump Куратор тега Windows
Системный администратор со стажем.
Понятно, что должно пройти 15 минут бездействия. Но как Windows отличает их?
В системе зарегистрированы устройства пользовательского ввода - мышь, клавиатура, тачпад, и.т.д.
Система постоянно опрашивает эти устройства на предмет событий.
Опрос происходит довольно часто, частота определяется драйвером - как правило от сотни опросов в секунду до тысячи.
Если вы нажали клавишу, сдвинули мышку, прикоснулись к тачпаду - произошло событие пользовательского ввода, зарегистрированное в системе.

Если таковых событий нет на протяжении какого-то времени - значит пользователь не проявляет активность в это время.
Это и считается бездействием.
Например не было в течении 15минут таких событий - можно вывести компьютер в гибернацию.
Однако перед выводом в гибернацию или сон, кроме активности дополнительно проверяются еще некоторые вещи - явные запреты на перевод такие режимы выставленные некоторыми приложениями, или активность сервисных процессов системы.
Ответ написан
Комментировать
mindtester
@mindtester Куратор тега Windows
http://iczin.su/hexagram_48
в дополнение, загрузчики обычно тоже зачитываются за активность. но к примеру могу не защитываться html5 видеоплееры, как это не странно (флеш-плееры обычно шли в зачет нагрузки)

если вас больше всего волнует именно загрузка, рекомендую https://freedownloadmanager.org/ - точно не дает засыпать, и умеет докачивать все на свете, если вы сами выключаете комп
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы