Onde as ações se aplicam
Toda ação pertence a um grupo de aplicativos. Um grupo de aplicativos é um conjunto de janelas, descrito por regras como "o nome do programa é exatamente chrome.exe". O grupo reservado Global contém as ações para todas as janelas.
Quando você desenha um gesto, o Input.Observer responde a estas perguntas nesta ordem. O primeiro "não" encerra o processo.
- Este pressionamento inicia um gesto? Não, se a janela estiver em um grupo ignorado, se uma tecla modificadora que você definiu para ser ignorada estiver pressionada, ou se o pressionamento estiver dentro de uma zona de exclusão.
- Qual grupo de aplicativos é dono da janela? O primeiro grupo da lista cujas regras correspondem à janela sobre a qual você pressionou. Somente um grupo é dono de uma janela. Consulte Grupos de aplicativos.
- Esse grupo funciona aqui neste momento? Quem decide são a chave Gestos funcionam aqui e a restrição de perfis dele. Se ele não funcionar, o grupo Global assume, mas somente quando Recorrer ao Global permitir.
- Qual forma você desenhou? O traço é comparado com as formas que esse grupo (e o Global, quando pode recorrer a ele) usa. Consulte Como um traço é reconhecido.
- Qual das ações do grupo tem um gatilho para essa forma que se encaixa? Cada gatilho também pode exigir teclas modificadoras, um botão de desenho, células de região e um perfil. A primeira ação da lista que se encaixa é executada.
- Nada no grupo? As ações do grupo Global são tentadas em seguida, se Recorrer ao Global permitir.
- Executar, envolvida pelas ações Antes e Depois que houver.
Regras de escopo e de recurso descreve cada um desses passos com exatidão, com exemplos práticos. Teclas de atalho e expansões de texto seguem as mesmas regras de grupos; as diferenças também estão listadas ali.
- Grupos de aplicativos — Agrupar programas e janelas para que as ações se apliquem somente a eles.
- Regras de escopo e de recurso — Exatamente qual ação é executada: a janela que conta, quais grupos de aplicativos se aplicam e cada critério de desempate.
- Grupos ignorados — Programas e janelas em que o Input.Observer não atrapalha: o que significa ignorado, grupos só em tela cheia, pausar tudo e qual grupo vence.
- Regiões — Dividir uma janela ou uma tela em células para que o mesmo gesto faça coisas diferentes em lugares diferentes.
- Modificadores e momento — Teclas e botões do mouse mantidos pressionados com um gesto, quando eles precisam ser pressionados e como decidem qual ação é executada.
- Perfis — Alternar entre conjuntos de ações com perfis de gestos.
- Ações antes e depois — Executar uma ação antes ou depois de outra, e em que ordem tudo é executado.