Pular para o conteúdo principal

Eventos globais

Um evento global executa um script quando algo acontece, qualquer que seja o programa que está na frente. Existem 13, sempre os mesmos 13: você configura cada um, liga ou desliga, e nunca adiciona nem remove nenhum. Diferentemente das ações, os eventos globais não pertencem a um grupo de aplicativos.

observação

Modo Avançado. A página Eventos globais fica na seção Mecanismo da navegação, que a janela de configuração mostra somente no modo Avançado.

Configurar um evento​

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
Eventos globais
13 eventos aos quais o mecanismo pode reagir, qualquer que seja o aplicativo em primeiro plano
Mouse e roda
EventoScriptQuando é disparado
Botão do meioPassos, 1 passoPressionar e soltar
Botão direitoNada configuradoSomente pressionar
Roda — verticalNada configuradoA cada giro
Ativar este evento
Editar script →
Engolir a entrada
Executar como
PassosScript
Concluído
  1. Encontre a linha do evento. Ligue a chave dela ① para ativá-lo.
  2. Clique em Configurar → (ou em Editar script → quando ele já tiver um) ②. A linha abre no lugar; somente uma linha fica aberta de cada vez.
  3. Para um botão do mouse ou uma roda, escolha se quer Engolir a entrada ③ (Engolir a entrada).
  4. Em Executar como ④, escolha Passos ou Script (ou AutoHotkey, quando o AutoHotkey estiver ligado nas configurações Gerais) e escreva o que ele faz (Ações).
  5. Clique em Concluído e depois salve.

A coluna do meio da linha resume o script, por exemplo Passos, 3 passos, ou Nada configurado. Um evento ligado sem nada configurado mostra esse resumo como aviso: ele não executa nada. O selo da navegação conta os eventos ativados.

Os 13 eventos​

EventoCartãoDispara
Botão esquerdo, Botão do meio, Botão direito, Botão lateral 1, Botão lateral 2Mouse e rodaQuando o botão é pressionado, e de novo quando é solto (Pressionar e soltar). Para um botão de desenho, somente quando é pressionado (Somente pressionar).
Roda — verticalMouse e rodaA cada giro da roda (A cada giro).
Roda — horizontalMouse e rodaA cada giro de uma roda inclinável ou rolagem lateral (A cada giro).
Botão de desenho soltoResultados de gestosQuando o botão de desenho que iniciou um gesto é solto (Após cada captura).
Nada correspondeuResultados de gestosQuando um gesto desenhado não executou nenhuma ação (Depois que um gesto termina).
Configuração carregadaSistema e ciclo de vidaQuando o mecanismo é iniciado, e de novo depois de cada salvamento ou de Recarregar configuração (Início, salvamento e recarga).
Mecanismo sendo encerradoSistema e ciclo de vidaQuando o mecanismo sai (Pergunta se exceder o tempo).
Hardware adicionado ou removidoSistema e ciclo de vidaQuando um dispositivo é conectado ou removido (Somente conexões reais).
Janela em primeiro plano alteradaSistema e ciclo de vidaToda vez que outra janela vem para a frente (Ignorado enquanto desativado).

Um script pode saber o que o disparou com as funções internas Context: por exemplo, se um botão do mouse foi pressionado ou solto, e qual botão e qual janela estavam envolvidos (Funções internas).

Botões do mouse​

Um evento de botão do mouse dispara a cada pressionamento desse botão, onde quer que o ponteiro esteja: sobre programas ignorados, dentro de zonas de exclusão e durante um gesto (um botão pressionado durante um gesto também conta como modificador do gesto). Ele nunca dispara para cliques que os próprios scripts do Input.Observer enviam.

Para um botão que também é botão de desenho (Geral, Botões de desenho), o evento dispara somente quando o botão é pressionado; a linha diz Somente pressionar e avisa que o botão é usado para desenhar gestos. O pressionamento continua iniciando um gesto como sempre. Para reagir à liberação, use Botão de desenho solto.

Quando o Windows tem os botões do mouse trocados, os nomes dos botões seguem o Windows: Botão direito é o que abre os menus de contexto.

A roda​

Um evento da roda dispara a cada giro, qualquer que seja o programa sob o ponteiro, e também durante um gesto. Ele não dispara dentro de uma zona de exclusão que abrange essa roda.

Os scripts de um mesmo evento da roda são executados um de cada vez, em ordem. Se os giros chegarem mais rápido do que o script termina, até 8 aguardam a vez; os giros além disso são descartados.

Intervalo mínimo entre giros (modo Avançado, dentro da linha aberta; 0 por padrão) define o menor tempo entre dois giros que executam o script. Com 0, ele é executado a cada giro. Com um intervalo, um giro que chega antes do tempo depois do último aceito é descartado, nunca enfileirado. As rodas vertical e horizontal têm, cada uma, o próprio intervalo. Os mesmos dois valores aparecem como Limitação da roda na página Geral; alterar um altera o outro.

Engolir a entrada​

Os cinco botões do mouse e as duas rodas podem Engolir a entrada: o clique ou a rolagem nunca chega a nenhum programa, e o script fica responsável pelo que deve acontecer no lugar. Um pressionamento engolido também engole a liberação dele.

  • Um botão de desenho não pode ser engolido, porque o pressionamento dele sempre precisa chegar à captura de gestos. A chave fica indisponível e diz por quê. Se o arquivo de configuração a ligar mesmo assim, o mecanismo a desliga ao carregá-lo, e a linha mostra um aviso até você desligá-la aqui também.
  • Engolir sem script é permitido, mas a linha avisa: o clique ou a rolagem simplesmente desaparece.
  • Engolir uma roda que tem um intervalo mínimo: um giro dentro do intervalo é engolido e descartado. Ele não rola e não executa o script. A linha também avisa sobre isso.

Resultados de gestos​

Botão de desenho solto dispara quando o botão de desenho cujo pressionamento iniciou um gesto é solto, aconteça o que acontecer: o gesto executou uma ação, não correspondeu a nada, acabou sendo um clique simples e foi repassado, ou foi desenhado para o treinamento. Ele não dispara quando o pressionamento nunca iniciou um gesto (um programa ignorado, uma zona de exclusão, uma tecla modificadora ignorada pressionada), nem quando o gesto já tinha terminado antes da liberação (o tempo limite de cancelamento).

Nada correspondeu dispara quando você desenhou um gesto (moveu pelo menos o movimento mínimo do gesto) e nenhuma ação correspondeu a ele no grupo de aplicativos da janela nem no Global. Ele não dispara para um clique simples, nem enquanto gestos estão sendo treinados.

Eventos do sistema e do ciclo de vida​

  • Configuração carregada é executado na inicialização do mecanismo. Se ainda estiver em execução depois de Espera na inicialização e no encerramento (página Scripts; 10 segundos por padrão), você é perguntado se quer continuar aguardando. Ele é executado de novo depois de cada salvamento feito pela janela de configuração e de cada Recarregar configuração, depois que os scripts ainda em execução são parados; essa execução não tem limite de tempo nem pergunta, e é pulada enquanto o mecanismo está desativado.
  • Mecanismo sendo encerrado é executado quando o mecanismo sai, nunca em uma recarga. Se ainda estiver em execução depois de Espera na inicialização e no encerramento, você é perguntado se quer continuar aguardando ou deixar o mecanismo sair. Ele nunca é interrompido sem perguntar.
  • Hardware adicionado ou removido dispara quando um dispositivo realmente chega ou é removido, não para as notificações rotineiras de dispositivos que o Windows envia entre uma coisa e outra. Ele é pulado enquanto o mecanismo está desativado.
  • Janela em primeiro plano alterada dispara toda vez que uma janela diferente vem para a frente. Ele é pulado enquanto o mecanismo está desativado.
aviso

Um script de Janela em primeiro plano alterada que mostra uma janela (uma caixa de mensagem, por exemplo) traz essa janela para a frente, o que dispara o evento de novo, e de novo. Se isso acontecer, pressione a tecla de atalho para parar todas as ações (página Geral): ela para todos os scripts e desliga o tratamento da entrada e este evento até você escolher Recarregar configuração no menu da bandeja.

Quando os eventos globais não disparam​

  • Enquanto o mecanismo está desativado pela bandeja, ou pausado porque uma janela com Pausar tudo enquanto estiver em foco está em foco (Grupos ignorados). Configuração carregada continua sendo executado na inicialização.
  • No Modo de segurança, em que nenhum script configurado é executado.
  • Para a entrada enviada pelos próprios scripts do Input.Observer.

Grupos ignorados, grupos de aplicativos e perfis não afetam os eventos globais.