Compartilhar via


Utilitário do PowerToys Awake

PowerToys Awake é uma ferramenta para Windows projetada para manter um computador ativo sem ter que gerenciar suas configurações de energia e suspensão. Isso pode ser útil na execução de tarefas demoradas, garantindo que o computador não entre no estado de suspensão nem desligue as telas.

Introdução

Você pode usar o PowerToys Awake diretamente nas configurações do PowerToys ou como um executável autônomo (PowerToys.Awake.exe na pasta de instalação do PowerToys).

Observação

O PowerToys Awake não modifica nenhuma das configurações do plano de energia do Windows e não depende de uma configuração de plano de energia personalizada. Em vez disso, ele gera threads em segundo plano que informam ao Windows que eles exigem um estado específico do computador. Depois que o PowerToys Awake for encerrado, os threads serão encerrados e o computador retomará seu comportamento padrão do plano de energia.

Configurações

Em Configurações do PowerToys, inicie o PowerToys Awake usando o botão de alternância Habilitar Awake. Uma vez ativado, o aplicativo gerenciará a energia e o estado da tela do computador.

Uma captura de tela das configurações do Modo Ativo.

O PowerToys Awake oferece suporte a uma variedade de modos que podem ser usados para controlar os comportamentos de energia do computador e da tela:

Configuração Descrição
Continuar usando o plano de energia selecionado O estado de energia do computador não é afetado. O PowerToys Awake é executado em segundo plano, mas não solicita nenhum comportamento de energia personalizado.
Manter modo ativo indefinidamente O computador permanece ativo indefinidamente até que você coloque explicitamente a máquina em suspensão ou feche/desative o aplicativo.
Mantenha-se acordado por um intervalo de tempo Mantenha a máquina ativa por um tempo limitado predefinido. Após o período de tempo, o PowerToys Awake retorna ao estado de desativação.
Mantenha-se acordado até o vencimento Mantenha a máquina ativa até que uma data e hora definidas sejam atingidas.

Observação

Alterar as horas ou os minutos enquanto o computador é mantido ativo por um intervalo de tempo redefinirá o cronômetro. O temporizador começa a partir da última entrada.

Manter a tela ligada

Embora o PowerToys Awake possa manter o computador ativo indefinidamente ou temporariamente, em seu estado padrão, os monitores conectados à máquina serão desligados mesmo que o computador permaneça ativo. Se precisar que os monitores estejam disponíveis, use o botão de alternância Manter a tela ativa, que manterá os monitores ativos.

Esse recurso só funciona quando o PowerToys Awake está ativado e tem um dos estados de energia personalizados selecionados. Ele também não impede nenhuma ação iniciada pelo usuário, como colocar manualmente o computador em suspensão ou hiberná-lo.

Bandeja do sistema

Para gerenciar a execução da ferramenta na bandeja do sistema, clique com o botão direito do mouse no ícone do PowerToys Awake.

Configurações do Modo Ativo gerenciadas na bandeja do sistema no Windows.

O ícone da bandeja do PowerToys Awake representa o modo selecionado no momento:

Estado Ícone Descrição
Desativado (Passivo) Ícone do modo passivo para PowerToys Awake O PowerToys Awake está em execução, mas não possui nenhum estado de energia. O plano de energia do seu sistema operacional está em vigor.
Cronometrado (intervalo) Ícone do modo cronometrado para PowerToys Awake Você configura o PowerToys Awake para manter o computador ativo por um intervalo de tempo predefinido (por exemplo, 30 minutos).
Expirado Ícone de modo expirado para PowerToys Awake O PowerToys Awake manterá a solicitação de energia definida até uma data e hora que você definiu nas configurações do PowerToys ou no arquivo de configuração.
Indefinida Ícone de modo indefinido para PowerToys Awake O PowerToys Awake continuará a manter seu computador ativo até que você saia do aplicativo.

A dica de ferramenta do ícone da bandeja também fornecerá uma dica sobre o modo PowerToys Awake atualmente ativo.

CLI (interface de linha de comando)

O PowerToys Awake também pode ser executado como um aplicativo autônomo, diretamente da pasta PowerToys. Os seguintes argumentos de linha de comando podem ser usados ao executar PowerToys.Awake.exe a partir do terminal:

Argument Descrição
--use-pt-config Use o arquivo de configuração do PowerToys para gerenciar as configurações. Isso pressupõe que haja um settings.json arquivo para o PowerToys Awake, gerado pelo PowerToys, que contém todas as informações de tempo de execução necessárias. Isso inclui o modo de operação (indefinido, cronometrado, expirado ou desativado), se as telas devem ser mantidas ligadas e os valores para uma ativação temporária.
Quando esse argumento é usado, todos os outros argumentos são ignorados. O PowerToys Awake procurará alterações no settings.json arquivo para atualizar seu estado.
--display-on Mantenha os monitores ligados ou desligados enquanto a máquina é mantida ativa. Os valores esperados são true ou false.
--time-limit Duração, em segundos, durante a qual o PowerToys Awake mantém o computador ativo. Pode ser usado em combinação com --display-on.
--expire-at Data de expiração e/ou hora em que o PowerToys Awake desligará e retomará o estado de energia padrão. Pode ser usado em combinação com --display-on.
--pid Anexa a execução do Awake a um PID (ID de processo). Quando o processo com um determinado PID termina, o PowerToys Awake também termina.
--use-parent-pid Anexa a execução do Awake a um processo pai. Quando o processo pai é encerrado, o PowerToys Awake também é encerrado.

Na ausência de argumentos de linha de comando, o PowerToys Awake manterá o computador ativo indefinidamente.

Ao definir o valor para o parâmetro --time-limit, ambos os formatos serão aceitos:

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

Ao definir o valor do --expire-at parâmetro, os seguintes formatos serão aceitos:

  • PowerToys.Awake.exe --expire-at=17:00:00 expirará às 17h do dia atual, com base no relógio do computador.
  • PowerToys.Awake.exe --expire-at="4/13/2023 17:00:00" expirará às 17h de 13 de abril de 2023, com base no relógio do computador.

Configurações Personalizadas

O settings.json arquivo de configuração está localizado em %HomePath%\AppData\Local\Microsoft\PowerToys\Awake\.

As opções de manter acordado temporariamente na bandeja do sistema podem ser ajustadas modificando a "customTrayTimes" propriedade, um dicionário que consiste em pares de valores-chave que contêm o nome do atalho e sua duração (em segundos) para permanecer ativo.

Por exemplo, o arquivo a seguir settings.json contém definições personalizadas de atalho de tempo de bandeja:


{
    "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"
}

Para a mode propriedade, os seguintes valores podem ser usados:

Valor Mode
0 Passiva (desabilitada)
1 Indefinida
2 Cronometrado (intervalo)
3 Expirado na data/hora

Instalar o PowerToys

Esse utilitário faz parte dos utilitários Microsoft PowerToys para usuários avançados. Ele fornece um conjunto de utilitários úteis para ajustar e simplificar sua experiência com o Windows para maior produtividade. Para instalar PowerToys, consulte Instalando PowerToys.