Pular para o conteúdo principal

Grupos de aplicativos

Um grupo de aplicativos é um conjunto de janelas, descrito por regras, com as próprias ações. As ações de um grupo "Navegadores" são executadas somente sobre as janelas dos navegadores; as ações do grupo reservado Global são executadas em todos os outros lugares, e onde um grupo recorre ao Global.

Cada janela pertence a no máximo um grupo de aplicativos: o primeiro da lista cujas regras correspondem a ela. As regras exatas estão em Regras de escopo e de recurso.

A página​

Input.ObserverSimplesAvançado
AUTOMAÇÃO
Ações
Expansão de texto
Snippets
Área de testes
Grupos de aplicativos
Grupos ignorados
Gestos
CONFIGURAÇÃO
Geral
Aparência
Segurança
Ajuda
Sobre
Grupos de aplicativos3
Navegadores
chrome.exe +1
Editores
notepad.exe
GlobalRESERVADO
Todas as janelas
+ Novo
Grupos de aplicativos
Navegadores
Nome
Navegadores
Ativado
Mover para cima
Mover para baixo
Converter em grupo ignorado…
GeralJanelas
O que acontece nestas janelas
Gestos funcionam aqui
Teclas de atalho funcionam aqui
Recorrer ao Global

Abaixo do cartão do grupo, uma fileira de guias divide as configurações dele. O modo Simples tem duas:

  • Geral: o que acontece nas janelas do grupo (consulte O que acontece nestas janelas).
  • Janelas: as regras que definem quais janelas pertencem ao grupo (consulte Regras). O grupo Global não tem a guia Janelas: ele se aplica a todas as janelas que nenhum outro grupo possui.

O modo Avançado adiciona mais quatro guias (consulte Configurações avançadas). A guia que você escolhe continua selecionada enquanto você seleciona outros grupos, para que você possa comparar as mesmas configurações grupo a grupo. Um grupo sem essa guia mostra Geral.

A guia Janelas:

Quais janelas pertencem a este grupo
Uma janela pertence a este grupo quando
Todas as regras correspondemQualquer regra corresponde
EXAMINARCOMPARARVALORDIFERENCIAR MAIÚSCULASCORRESPONDE?
Nome do programaé exatamentechrome.exe☐✓ 3 aberta(s)
Nome do programaé exatamentemsedge.exe☐nenhuma aberta
+ Regra

Para criar um grupo para um programa:

  1. Selecione + Novo na parte inferior da lista. Aparece um grupo chamado "Novo grupo de aplicativos", sem regras.
  2. Dê a ele um Nome.
  3. Na guia Janelas, selecione + Regra e preencha a linha ⑤: o que EXAMINAR, como COMPARAR, o VALOR e se é para DIFERENCIAR MAIÚSCULAS. Ou arraste a lupa da linha até a janela do programa (consulte Regras).
  4. Confira a coluna CORRESPONDE?: ela conta as janelas abertas às quais a regra corresponde.
  5. Adicione ações ao grupo na página Ações, com o grupo escolhido na lista de grupos dela. Consulte A página Ações.
  6. Aplique as alterações.

O início rápido percorre a mesma tarefa.

Regras​

Uma regra testa um dado da janela de nível superior da janela (a janela inteira do programa, nunca um botão ou uma caixa de texto dentro dela):

EXAMINARO que ela lêVALOR de exemplo
Nome do programaO nome do arquivo do programachrome.exe
Caminho do programaO caminho completo do programaC:\Program Files\Mozilla Firefox\firefox.exe
Título da janelaO texto da barra de título da janelaVisual Studio
Classe da janelaO nome de classe da janela, um nome fixo que o programa dá às janelas deleNotepad
COMPARARCorresponde quando o texto…
é exatamenteé exatamente o VALOR
contémcontém o VALOR em qualquer lugar
começa comcomeça com o VALOR
termina comtermina com o VALOR
corresponde ao curingacorresponde por inteiro ao VALOR, onde * representa qualquer sequência de caracteres (inclusive nenhuma) e ? exatamente um
corresponde ao padrãocontém uma correspondência com a expressão regular VALOR (use ^ e $ para corresponder ao texto inteiro)
  • DIFERENCIAR MAIÚSCULAS, desativada por padrão, decide se maiúsculas e minúsculas contam. Desativada, elas não contam: notepad.exe também corresponde a Notepad.exe, para qualquer opção de COMPARAR e da mesma forma em todos os idiomas. Ativada, o VALOR da regra é comparado com maiúsculas e minúsculas exatas, inclusive em corresponde ao padrão.
  • Os padrões usam as regras de expressões regulares do ECMAScript. Lookbehind ((?<=…)), grupos nomeados ((?<name>…)), sinalizadores embutidos como (?i) e \p{…} não são aceitos: um padrão assim mostra padrão inválido em CORRESPONDE? e nunca corresponde. As funções de script usam um dialeto de padrões diferente e maior, então um padrão que funciona em um script pode não funcionar aqui.
  • Aplicativos da Store. Uma regra Nome do programa ou Caminho do programa corresponde tanto ao programa do próprio aplicativo (por exemplo CalculatorApp.exe) quanto ao ApplicationFrameHost.exe, o programa que hospeda a janela dele.
  • Uma regra sem VALOR é descartada quando você salva.
  • Um grupo sem regras não corresponde a nenhuma janela.

Arrastar para identificar. Pressione e mantenha pressionada a lupa de uma linha, mova o ponteiro sobre uma janela e solte. A janela de configuração sai do caminho enquanto você faz isso, e o VALOR da linha é preenchido a partir dessa janela conforme a opção EXAMINAR da linha. Esc cancela.

CORRESPONDE? mostra, para cada regra isoladamente, a quantas janelas abertas ela corresponde: "✓ 3 aberta(s)" ou "nenhuma aberta". Ele ignora as outras regras do grupo e os grupos acima dele.

Várias regras​

Assim que um grupo tem duas ou mais regras, escolha ④ como elas se combinam em Uma janela pertence a este grupo quando:

  • Todas as regras correspondem: todas as regras precisam valer para a mesma janela (o padrão).
  • Qualquer regra corresponde: basta uma regra que corresponda.

Essa opção também aparece no modo Simples. O modo Avançado adiciona abaixo dela uma nota que explica as duas opções.

Ordem​

Quando uma janela corresponde a mais de um grupo, o grupo mais acima na lista é o dono dela. Os outros grupos nunca são consultados para essa janela, nem mesmo quando o grupo dono não tem ação para o que você fez; somente o grupo Global pode assumir nesse caso (consulte Recorrer ao Global).

  • Mover para cima e Mover para baixo ② movem um grupo para além do próximo grupo de aplicativos.
  • Os grupos ignorados são sempre verificados primeiro. Uma janela à qual qualquer grupo ignorado ativado corresponde nunca recebe um grupo de aplicativos, onde quer que os grupos estejam. Consulte Grupos ignorados.
  • O Global é sempre o último e não tem Mover para cima nem Mover para baixo: ele não é escolhido por regras; é o que uma janela recebe quando nenhum grupo a possui.

O que acontece nestas janelas​

Estas chaves ficam na guia Geral; Ativado fica no cartão do grupo, acima das guias.

ConfiguraçãoQuando ligadaQuando desligada
AtivadoO grupo está em uso.O grupo é totalmente ignorado, como se não existisse: as regras dele não correspondem a nada, as ações dele nunca são executadas, e o próximo grupo da lista pode ser o dono da janela.
Gestos funcionam aquiOs gestos sobre estas janelas usam este grupo.O grupo continua sendo dono das janelas dele, mas nenhum gesto usa as ações dele; as do Global são usadas se o grupo recorre ao Global; caso contrário, o pressionamento de um botão de desenho passa direto.
Teclas de atalho funcionam aquiAs teclas de atalho pressionadas enquanto uma destas janelas está em foco usam este grupo.Como nos gestos: as teclas de atalho do Global se o grupo recorre a ele; caso contrário, nenhuma.
Recorrer ao Global ③Quando este grupo não tem nada para um gesto, uma tecla de atalho ou um texto digitado, ou não se aplica no perfil ativo, as ações do Global são tentadas.Nunca as ações do Global nestas janelas.

Recorrer ao Global também tem uma chave para todos os grupos de uma vez na página Geral; as duas precisam estar ligadas. Consulte Regras de escopo e de recurso.

Não há uma chave de expansão de texto por grupo: ela segue as regras, o perfil e o recurso do grupo, e a chave principal da página Expansão de texto. Consulte Expansão de texto.

observação

Modo Avançado. Pausar tudo enquanto estiver em foco desliga o Input.Observer inteiro enquanto uma janela deste grupo estiver em foco, por exemplo um jogo, e o liga de novo quando o foco vai para outro lugar. Um desligamento manual de Ativado pela bandeja sempre prevalece. Consulte O ícone da bandeja.

O grupo Global​

O grupo Global é reservado. Ele não tem regras: aplica-se a todas as janelas que nenhum outro grupo possui, e é a ele que os grupos recorrem.

  • Ele é sempre a última linha, marcada como RESERVADO, e não pode ser excluído, duplicado nem convertido em grupo ignorado.
  • A chave Ativado dele desliga o Global: as janelas que nenhum grupo possui deixam de receber qualquer coisa, e nenhum grupo tem a que recorrer. O item Ações globais do menu da bandeja é a mesma chave.
  • Gestos funcionam aqui e Teclas de atalho funcionam aqui se aplicam ao Global tanto como grupo próprio de uma janela quanto como grupo ao qual os outros recorrem.
  • Ele não tem Recorrer ao Global nem Pausar tudo enquanto estiver em foco próprios.

Configurações avançadas​

observação

Modo Avançado. Estas guias aparecem depois de Janelas:

  • Regiões de gesto: divide a janela em uma grade para que um gesto possa fazer coisas diferentes em lugares diferentes. Consulte Regiões.
  • Antes e depois: um script executado antes ou depois de cada ação do grupo. Consulte Ações antes e depois.
  • Perfis e tempo limite, dois cartões:
    • Somente nestes perfis: os perfis em que o grupo se aplica. Deixe vazio para todos os perfis. Em qualquer outro perfil, o grupo continua sendo dono das janelas dele, mas elas recebem as ações do Global se o grupo recorre ao Global, e nada caso contrário. Consulte Perfis.
    • Tempo limite de cancelamento: Substituir a configuração Geral para este grupo define um tempo limite de cancelamento (de 0 a 60.000 milissegundos) para os gestos sobre estas janelas. Desligada, vale o valor da página Geral. Consulte Desenhar um gesto.
  • Zonas de exclusão: zonas que se aplicam somente às janelas deste grupo, além das zonas para todas as janelas. Consulte Zonas de exclusão.

O modo Simples oculta seis configurações em um grupo comum: Regiões de gesto, Antes e depois, Somente nestes perfis, Tempo limite de cancelamento, Pausar tudo enquanto estiver em foco e Zonas de exclusão. No grupo Global, ele oculta quatro: as quatro primeiras. O modo Simples nunca altera os valores delas: elas continuam funcionando enquanto ocultas. A faixa na parte inferior da página as conta, as nomeia e avisa quando uma delas tem um valor diferente do padrão. Mostrar avançadas, na faixa, muda para o modo Avançado.

Problemas que a página relata​

As faixas abaixo do cartão do grupo, acima das guias, apontam problemas do grupo selecionado. Problemas do mesmo tipo compartilham uma faixa: o título uma vez, uma contagem antes dele e uma linha por problema. Uma faixa com mais de quatro linhas mostra as três primeiras; Mostrar todos lista o resto, e Mostrar menos as recolhe de novo. O mesmo vale para as faixas de problemas das páginas Ações, Grupos ignorados, Expansão de texto e Zonas de exclusão.

FaixaO que significaO que fazer
Dois gestos deste grupo não podem ser diferenciadosDuas ações têm um gatilho que o mesmo traço satisfaz. A declarada primeiro sempre vence; a outra nunca é executada para esse gesto.Altere um gatilho (outro gesto, modificador, botão ou região), ou reordene as ações na página Ações.
Um traço aqui pode executar a ação erradaUma forma desenhada sobre estas janelas pontua mais perto de outra forma do escopo e executa a ação dessa forma. Consulte Como um traço é reconhecido.Adicionar ação que não faz nada, ou aumente o limite de correspondência. Quando a faixa lista vários traços, cada linha tem o próprio link Adicionar ação que não faz nada, e Adicionar ações que não fazem nada para todos adiciona uma para cada traço listado.
Este grupo não corresponde a nenhuma janelaEle não tem regras.Adicione uma regra.
Uma regra não tem valorEla é descartada quando você salva.Preencha o VALOR ou remova a linha.
Outro grupo já tem estas regrasUm grupo verificado antes tem as mesmas regras, então nenhuma janela chega a este.Altere as regras ou a ordem.
Fora dos seus perfis, suas janelas não recebem nadaO grupo está limitado a alguns perfis e não recorre ao Global.Ative Recorrer ao Global, ou aceite isso.
Um gesto nunca pode corresponderAs regiões estão ativadas, e um gatilho de gesto não tem nenhuma célula de região.Escolha células para o gatilho. Consulte Regiões.
Um gesto aponta para fora da gradeUm gatilho nomeia uma célula que a grade atual não tem.Escolha as células de novo para esse gatilho.

Um grupo desativado, ou um com Gestos funcionam aqui desligada, não relata problemas de gestos.

Adicionar, copiar e remover grupos​

  • + Novo adiciona um grupo vazio no fim dos grupos de aplicativos.
  • O botão de duplicar ao lado de + Novo copia o grupo selecionado, com tudo incluído, e coloca a cópia logo abaixo. Até você alterar as regras da cópia, o original é dono de todas as janelas que seriam da cópia, então a cópia mostra Outro grupo já tem estas regras.
  • O botão de excluir de uma linha remove um grupo depois de uma confirmação que diz quantas ações dele são excluídas junto.
  • Converter em grupo ignorado… transforma o grupo em um grupo ignorado. A confirmação lista o que é removido: as ações, as regiões, os scripts antes e depois, o tempo limite de cancelamento e as zonas de exclusão dele. O grupo então aparece na página Grupos ignorados. Consulte Grupos ignorados.