Утилита Awake в PowerToys

PowerToys Awake — это программа Windows, которая обеспечивает пробуждение компьютера без изменения параметров питания и сна. Этот инструмент помогает предотвратить переход компьютера в спящий режим во время длительных задач, презентаций или загрузок, обеспечивая их непрерывное выполнение.

Начало работы

Вы можете использовать PowerToys Awake непосредственно из параметров PowerToys или как автономный исполняемый файл (PowerToys.Awake.exe в папке установки PowerToys).

Примечание.

Функция "Awake" в PowerToys активна только если вы вошли в систему и она включена. Пробуждение не работает при отображении экрана блокировки. Обычный план энергопотребления активен в остальное время.

Пробуждение PowerToys не изменяет параметры плана питания Windows и не зависит от настраиваемой конфигурации плана питания. Вместо этого он создает фоновые потоки, которые сообщают Windows, что им требуется определенное состояние компьютера. После выхода из режима PowerToys Awake потоки завершаются, и компьютер возвращается к стандартному плану питания.

Это важно

PowerToys Awake временно переопределяет выбор плана питания и предназначен для использования во время работы на компьютере или в частных средах. Для поддержания режима бодрствования, особенно при отсутствии в общих средах, настройте параметры плана электропитания Windows и заблокируйте компьютер для обеспечения безопасности.

Настройки

В параметрах PowerToys запустите PowerToys Awake, переключив включение пробуждения . После включения приложение будет управлять состоянием питания и экрана компьютера.

Снимок экрана: меню параметров пробуждения PowerToys, в котором показаны параметры переключателя и режима питания.

Microsoft PowerToys Awake поддерживает различные режимы, которые можно использовать для управления энергопотреблением компьютера и экрана.

Настройка Описание
Продолжайте использовать выбранный план управления питанием Состояние питания компьютера не изменяется. PowerToys Awake работает в фоновом режиме, но не запрашивает пользовательские режимы питания.
Поддержание включенного состояния на протяжении неограниченного срока Компьютер остается неактивным до тех пор, пока вы явно не поместите компьютер в спящий режим или закройте или отключите приложение.
Поддерживать состояние бодрствования на протяжении заданного интервала времени Держите компьютер в активном режиме в течение заранее установленного ограниченного времени. После истечения периода времени PowerToys Awake возвращается в отключенное состояние.
Поддерживайте активность до истечения времени Сохраняйте пробуждение компьютера до тех пор, пока не будет достигнут определенный срок и время.

Примечание.

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

Экран остается включенным

Хотя PowerToys Awake может поддерживать компьютер в режиме активного состояния на неопределённый срок или временно, в режиме по умолчанию экраны, подключенные к компьютеру, будут отключаться, даже если компьютер остается в активном состоянии. Если вам нужно, чтобы экраны были доступны, используйте переключатель 'Не выключать экран', который будет удерживать экраны включёнными.

Эта функция работает только при включении пробуждения PowerToys и выборе одного из настраиваемых состояний питания. Кроме того, он не предотвращает какие-либо действия, инициированные пользователем, например вручную помещать компьютер в спящий режим или гибернировать его.

Поведение экрана блокировки

PowerToys Awake не работает, когда отображается экран блокировки. Это ограничение существует, так как экран блокировки работает в отдельном контексте безопасности сеанса пользователя. При блокировке компьютера Windows переходит в этот безопасный контекст, и приложения в режиме пользователя, такие как PowerToys Awake, не могут поддерживать свои энергетические запросы.

Если компьютер должен оставаться в состоянии пробуждения во время блокировки, измените параметры плана питания Windows непосредственно вместо использования PowerToys Awake.

Системный трей

Чтобы управлять выполнением средства в системном трее, щелкните правой кнопкой мыши на значке PowerToys Awake.

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

Значок панели пробуждения PowerToys представляет выбранный в данный момент режим:

Штат Иконка Описание
Отключено (пассивный режим) Значок пассивного режима для PowerToys Awake PowerToys Awake работает, но не удерживает никакие состояния питания. План питания вашей операционной системы действует.
Время (интервал) Иконка режима с таймером для PowerToys Awake Вы настроите powerToys Awake, чтобы компьютер проснулся в течение предварительно определенного интервала времени (например, 30 минут).
Срок действия истекает Значок режима с истекающим сроком действия для Пробуждения PowerToys PowerToys Awake будет поддерживать установленный запрос питания до даты и времени, заданных в настройках PowerToys или в файле конфигурации.
Без ограничений Значок режима PowerToys Awake будет удерживать ваш компьютер в активном состоянии, пока вы не завершите работу приложения.

Подсказка значка в области уведомлений также будет сообщать о в настоящее время активном режиме PowerToys Awake.

Интерфейс командной строки (CLI)

PowerToys Awake также можно запускать как автономное приложение непосредственно из папки PowerToys. При запуске PowerToys.Awake.exe из терминала можно использовать следующие аргументы командной строки:

Аргумент Описание
--use-pt-config Используйте файл конфигурации PowerToys для управления параметрами. Предполагается, что существует созданный PowerToys settings.json файл для PowerToys Awake, который содержит всю необходимую информацию о среде выполнения. Это включает в себя режим работы (неопределенный, с таймером, истекающий или отключенный), должны ли экраны оставаться включенными, и параметры для временного удержания в активном состоянии.
При использовании этого аргумента все остальные аргументы игнорируются. PowerToys Awake будет отслеживать изменения в файле settings.json, чтобы обновить его состояние.
--display-on Оставляйте экраны включенными или выключенными, пока машина не переходит в спящий режим. Ожидаемые значения â€” true или false.
--time-limit Длительность, в секундах, на протяжении которого PowerToys Awake не дает компьютеру перейти в спящий режим. Может использоваться в сочетании с --display-on.
--expire-at Дата окончания срока действия и (или) время, когда powerToys Awake отключит и возобновляет стандартное состояние питания. Может использоваться в сочетании с --display-on.
--pid Привязывает выполнение Awake к идентификатору процесса (PID). Когда процесс с заданным PID завершается, PowerToys Awake также завершается.
--use-parent-pid Присоединяет выполнение функции Awake к родительскому процессу. Когда родительский процесс завершается, PowerToys Awake также завершает работу.

Если аргументы командной строки отсутствуют, PowerToys Awake будет постоянно поддерживать компьютер включенным.

При задании значения параметра --time-limit оба этих формата будут приняты:

  • PowerToys.Awake.exe --time-limit 36000
  • PowerToys.Awake.exe --time-limit=36000

При задании значения параметра --expire-at будут приняты следующие форматы:

  • PowerToys.Awake.exe --expire-at=17:00:00 истечёт в 17:00 текущего дня на основе часов компьютера.
  • PowerToys.Awake.exe --expire-at="4/13/2023 17:00:00" срок действия истекает в 17:00 13 апреля 2023 года по времени компьютера.

Настраиваемые параметры

Файл конфигурации settings.json находится в %HomePath%\AppData\Local\Microsoft\PowerToys\Awake\.

Опции временного "не засыпать" в системном трее могут быть настроены путем изменения свойства "customTrayTimes", представляющего собой словарь, состоящий из пар "ключ-значение", где указаны имя ярлыка и его продолжительность (в секундах) для поддержания активности.

Например, следующий settings.json файл содержит пользовательские определения ярлыков для панели задач:


{
    "properties":
    {
        "keepDisplayOn": true,
        "mode": 1,
        "intervalHours": 2,
        "intervalMinutes": 0,
        "expirationDateTime": "2024-07-29T15:53:00-07:00",
        "customTrayTimes":
        {
            "8 hours": 28800,
            "12 hours": 43200
        }
    },
    "name": "Awake",
    "version": "1.0"
}

mode Для свойства можно использовать следующие значения:

Значение Режим
0 Пассивный (отключен)
1 Без ограничений
2 Время (интервал)
3 Срок действия истекает в указанную дату и время

Установка PowerToys

Эта утилита входит в состав утилит Microsoft PowerToys для опытных пользователей. Он предоставляет набор утилит для настройки и упрощения работы с Windows, чтобы повысить производительность. Сведения об установке PowerToys см. в разделе "Установка PowerToys".