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

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

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

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

Примечание

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

Параметры

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

Снимок экрана, на котором показаны параметры Awake.

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

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

Примечание

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

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

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

Эта функция работает только в том случае, если Awake работает в одном из двух Keep awake состояний.

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

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

Параметры Awake, управляемые из области системы в Windows.

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

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

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

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

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

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