Utilidad PowerToys Awake

PowerToys Awake es una herramienta de utilidad para Windows que se ha diseñado para mantener un equipo activo sin tener que administrar su configuración de energía y suspensión. Esto puede ser útil al ejecutar tareas que requieren mucho tiempo, ya que garantiza que el equipo no entre en suspensión ni apague sus pantallas.

Introducción

Puede usar PowerToys Awake directamente desde la configuración de PowerToys o como un ejecutable independiente. Cuando se ejecuta desde PowerToys, se puede administrar desde la configuración de PowerToys o desde la bandeja del sistema.

Nota:

PowerToys Awake no modifica ninguna de las opciones de configuración del plan de energía de Windows y no depende de una configuración personalizada del plan de energía. En su lugar, genera subprocesos en segundo plano que indican a Windows que requieren un estado específico de la máquina.

Configuración

En la Configuración de PowerToys, inicie PowerToys Awake activando Habilitar Awake. Una vez habilitada, la aplicación administrará el estado de activación del equipo.

Captura de pantalla de la configuración de Awake

Puede elegir los siguientes estados de Awake:

Configuración Descripción
Seguir usando el plan de energía seleccionado El estado de activación del equipo no se ve afectado. La aplicación está esperando la entrada del usuario.
Mantener activo de manera indefinida El equipo permanece activo indefinidamente, hasta que ponga explícitamente la máquina en suspensión o cierre/desactive la aplicación.
Mantener activo durante un intervalo de tiempo Mantenga la máquina activa durante un tiempo limitado definido. Después del tiempo definido, Awake vuelve al estado anterior.
Mantener activo hasta la expiración. Mantenga la máquina activa hasta un tiempo definido.

Nota:

Cambiar las horas o minutos mientras el equipo se mantiene activo temporalmente restablecerá el temporizador.

Mantener la pantalla encendida

Aunque PowerToys Awake puede mantener el equipo activo indefinida o temporalmente, en su estado predeterminado, las pantallas conectadas a la máquina se desactivarán. Si necesita que las pantallas estén disponibles, use el conmutador Mantener pantalla activada, que mantendrá activas las pantallas.

Esta característica solo funciona si Awake se ejecuta en uno de los tres estados Mantener activo. No sobrevive a un reinicio del equipo.

Bandeja del sistema

Para administrar la ejecución de la herramienta desde la bandeja del sistema, haga clic con el botón derecho en el icono de PowerToys Awake.

Configuración de Awake administrada desde la bandeja del sistema en Windows

Interfaz de la línea de comandos (CLI)

PowerToys Awake también se puede ejecutar como una aplicación independiente, directamente desde la carpeta PowerToys. Los argumentos de la línea de comandos siguientes se pueden usar al ejecutar PowerToys.Awake.exe desde el terminal o a través de un archivo de método abreviado .lnk:

Argumento Descripción
--use-pt-config Use el archivo de configuración de PowerToys para administrar la configuración. Esta operación supone que hay un archivo settings.json para Awake, generado por PowerToys, que contiene toda la información necesaria del entorno de ejecución. Esto incluye el modo de comportamiento (indefinido o limitado), si las pantallas deben mantenerse activadas y cuáles son los valores de horas y minutos para realizar una activación temporal.
Cuando se usa este argumento, se omiten todos los demás argumentos. Awake buscará cambios en el archivo settings.json para actualizar su estado.
--display-on Mantiene las pantallas activadas o desactivadas mientras la máquina se mantiene activa. Los valores esperados son true o false.
--time-limit Duración, en segundos, durante la cual Awake mantiene el ordenador activo. Se puede usar en combinación con --display-on.
--expire-at Fecha y/o hora de expiración en la que Awake se apagará y reanudará el estado de alimentación estándar. Se puede usar en combinación con --display-on.
--pid Adjunta la ejecución de Awake a un identificador de proceso (PID). Cuando el proceso con un PID determinado finaliza, Awake también finaliza.

Nota:

El archivo de configuración settings.json se encuentra en %HomePath%\AppData\Local\Microsoft\PowerToys\Awake\. Las opciones "Mantener activo temporalmente" se pueden ajustar modificando el valor "customTrayTimes", una matriz que consta de nombre y duración (en segundos) para mantenerse activo. Por ejemplo: "customTrayTimes":{"8 hours":28800}.

En ausencia de argumentos de línea de comandos, PowerToys Awake mantendrá el equipo activo indefinidamente.

Al establecer el valor del parámetro --time-limit, se aceptarán ambos formatos:

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

Al establecer el valor para el parámetro --expire-at, estos formatos se aceptarán en función de DateTime.Parse.

  • PowerToys.Awake.exe --expire-at=17:00:00 expirará a las 5 p.m. del día actual.
  • PowerToys.Awake.exe --expire-at="4/13/2023 17:00:00" expirará a las 5 p.m. el 13 de abril de 2023