Поделиться через


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

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

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

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

Примечание.

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

Настройки

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

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

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

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

Примечание.

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

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

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

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

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

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

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

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

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

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

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

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

Аргумент Description
--use-pt-config Используйте файл конфигурации PowerToys для управления параметрами. Предполагается, что существует settings.json файл для пробуждения PowerToys, созданного PowerToys, который содержит все необходимые сведения о среде выполнения. Это включает в себя рабочий режим (неопределенный, срок действия, срок действия или отключение), должны ли экраны храниться и значения для временного пробуждения.
При использовании этого аргумента все остальные аргументы игнорируются. Пробуждение PowerToys будет искать изменения в 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 Присоединяет выполнение пробуждения к родительскому процессу. После завершения родительского процесса также завершается пробуждение PowerToys.

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

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

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

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

  • PowerToys.Awake.exe --expire-at=17:00:00 срок действия истекает в 5 вечера текущего дня на основе часов компьютера.
  • PowerToys.Awake.exe --expire-at="4/13/2023 17:00:00" срок действия истекает на 5 вечера 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 для пользователей powerToys . Он предоставляет набор полезных служебных программ для настройки и оптимизации возможностей Windows для повышения производительности. Сведения об установке PowerToys см. в разделе "Установка PowerToys".