Pular para o conteúdo principal

Ações antes e depois

observação

Modo Avançado. A guia Antes e depois da página Grupos de aplicativos, e o Tempo limite de Antes e Depois da página Scripts, aparecem somente no modo Avançado. Os scripts antes e depois que você configurar continuam sendo executados no modo Simples.

Um script Antes é executado antes de cada ação que um grupo de aplicativos executa, e um script Depois é executado quando a ação termina. Use-os para o trabalho que todas as ações de um grupo compartilham: trazer primeiro uma janela para a frente, salvar a área de transferência e restaurá-la depois, registrar atividade.

Eles envolvem cada correspondência do grupo: gestos, teclas de atalho e expansão de texto, igualmente. Eles não envolvem os eventos globais.

Configurá-los​

Input.ObserverSimplesAvançado
AUTOMAÇÃO
Ações
Expansão de texto
Snippets
Gravador
Área de testes
Grupos de aplicativos
Grupos ignorados
Gestos
MECANISMO
Eventos globais
Zonas de exclusão
Scripts
Plug-ins
CONFIGURAÇÃO
Geral
Aparência
Perfis
Console
Segurança
Ajuda
Sobre
Grupos de aplicativos
Navegadores
GlobalRESERVADO
Grupos de aplicativos
Antes e depois
Um script que envolve todas as ações deste grupo: o de Antes é executado primeiro, e o de Depois, por último.
Antes de cada ação
Herdar do GlobalPersonalizadoNenhum
Escrito como
PassosScriptAutoHotkey
Depois de cada ação
Herdar do GlobalPersonalizadoNenhum
  1. Em Grupos de aplicativos, selecione o grupo e encontre o cartão Antes e depois.
  2. Em Antes de cada ação ①, escolha Personalizado.
  3. Em Escrito como ②, escolha como escrever o script: como Passos, como Script ou (quando o AutoHotkey está ativado) como AutoHotkey. Depois escreva-o, como faria com uma ação. Consulte Passos e a linguagem de script.
  4. Faça o mesmo em Depois de cada ação ③, ou deixe em Herdar do Global.
  5. Aplique as alterações.

Cada um dos dois tem a própria opção:

OpçãoO que é executado
Herdar do Global (o padrão)O script Antes (ou Depois) do grupo Global, se houver um. Se não houver, nada.
PersonalizadoO script próprio deste grupo. Um script Personalizado vazio não executa nada, como Nenhum.
NenhumNada, mesmo que o grupo Global tenha um script.

Os scripts do grupo Global são configurados no mesmo cartão do grupo Global, que oferece somente Personalizado e Nenhum: não há nada acima do Global de que herdar. Eles são o que todo grupo com Herdar do Global executa, e o que é executado em torno das próprias ações do Global.

Os scripts de qual grupo são executados​

São usados os scripts do grupo cuja ação foi executada, não os do grupo da janela:

A ação executada veio deAntes e Depois usados
O próprio grupo de aplicativos da janelaA opção desse grupo: os próprios, os do Global (Herdar) ou nenhum
O grupo Global, porque a janela não tem grupoOs do Global
O grupo Global, recorrendo a ele a partir do grupo da janelaOs do Global, nunca os do grupo da janela

A ordem de tudo​

Quando um gesto corresponde, isto é executado estritamente um depois do outro:

  1. Ativar a janela sob o gesto, se essa configuração estiver ligada (somente gestos). Consulte Desenhar um gesto.
  2. As teclas modificadoras pressionadas são soltas, se Teclas modificadoras pressionadas do gatilho estiver em Soltar e depois restaurar. Consulte Modificadores e momento.
  3. Antes, até terminar ou o tempo limite encerrá-lo.
  4. A ação, pelo tempo que precisar.
  5. Depois, até terminar ou o tempo limite encerrá-lo.
  6. As teclas modificadoras pressionadas são pressionadas de novo, se o passo 2 as soltou.

Detalhes:

  • Antes não pode cancelar a ação. A ação é executada assim que Antes termina, mesmo quando Antes falhou com um erro ou foi parado pelo tempo limite.
  • A ação nunca é interrompida pelo tempo limite. Depois só começa quando a ação termina.
  • A tecla de atalho para parar todas as ações para a parte que estiver em execução e pula o resto, inclusive Depois.
  • As mesmas informações do gatilho. Antes e Depois veem os mesmos detalhes do gesto, da janela e do gatilho que a ação (as funções internas Context na referência de script).
  • Cada correspondência executa a própria sequência. Dois gestos desenhados em seguida executam as sequências deles ao mesmo tempo, cada uma na própria ordem.
  • O evento global Botão de desenho solto não faz parte da sequência: ele começa quando você solta o botão, em paralelo com ela.
  • Expansão de texto: o texto digitado é apagado antes de Antes ser executado, e a tecla que o encerrou (um espaço, por exemplo) é digitada depois da ação, antes de Depois ser executado. Consulte Expansão de texto.

Quando um grupo não resolve nenhum script Antes nem Depois, a ação é executada sozinha.

Tempo limite de Antes e Depois​

Tempo limite de Antes e Depois, na página Scripts, cartão Limites e tempos limite, limita quanto tempo cada script Antes ou Depois pode ser executado: 3.000 milissegundos por padrão, de 0 a 60.000. Um script ainda em execução depois desse tempo é parado e o passo seguinte começa, sem caixa de mensagem; o console de diagnóstico mostra uma linha sobre isso (consulte O console de diagnóstico). Com 0, cada um tem cerca de 20 milissegundos.

O limite nunca se aplica à ação em si.