5

Windows 7 может перейти в режим сна, когда я закрываю крышку или после некоторого периода бездействия. Хорошо.

Я не хочу, чтобы он ложился спать сразу после закрытия крышки; Я хочу, чтобы он подождал 5 минут, а потом пошел спать.

Можно ли это сделать?

2 ответа2

3

Эта возможность не встроена в Windows 7, и я не знаю о программном обеспечении, которое будет это делать (хотя это не означает, что такого программного обеспечения не существует). Если у вас есть какие-либо навыки программирования (и ваш профиль показывает, что вы здесь не дурак), этот вопрос о стековом потоке поможет вам начать создавать свои собственные:

https://stackoverflow.com/questions/3355606/detect-laptop-lid-closure-and-opening

В двух словах: установите действие по умолчанию в Windows 7, чтобы ничего не делать, но ваша программа должна работать как служба и обрабатывать сообщение WM_POWERBROADCAST . Когда вы обнаружите один с правильными данными, установите таймер на 5 минут и переведите машину в спящий режим, когда он выключится. Различные данные в этом сообщении или сообщения, которые указывают на активность пользователя (например, WM_MOUSEMOVE или WM_KEYDOWN), могут отменить таймер.

0

Я ищу то же самое (Windows 8.1 сейчас). В своей программе управления питанием у Lenovo была утилита, которая делала это, но ее больше нет (в основном, поскольку машины с Windows запускаются гораздо быстрее, чем раньше).

В настоящее время я думаю, что может быть способ создать запланированное задание, которое запускается событием, которое затем запускает таймер и так далее.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .