Служебная программа Awake в PowerToys

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

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

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

Примечание.

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

Настройки

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

Снимок экрана: параметры пробуждения

Вы можете выбрать следующие состояния пробуждения:

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

Примечание.

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

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

Хотя пробуждение PowerToys может поддерживать пробуждение компьютера на неопределенный срок или временно, в состоянии по умолчанию экраны, подключенные к компьютеру, будут отключены. Если вам нужно, чтобы отображаемые экраны были доступны, используйте экран "Сохранить" в переключателе, который будет оставаться активным.

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

Область системы

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

Параметры пробуждения, управляемые с помощью системной области в Windows

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

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

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

Примечание.

Файл конфигурации settings.json расположен по адресу %HomePath%\AppData\Local\Microsoft\PowerToys\Awake\. Параметры временного пробуждения можно изменить, изменив "customTrayTimes" значение, массив, состоящий из имени и длительности (в секундах), чтобы оставаться в состоянии пробуждения. Например: "customTrayTimes":{"8 hours":28800}.

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

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

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

При задании значения параметра --expire-at эти форматы будут приняты на основе DateTime.Parse

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