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
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:
| EXAMINAR | COMPARAR | VALOR | DIFERENCIAR MAIÚSCULAS | CORRESPONDE? |
|---|---|---|---|---|
| Nome do programa | é exatamente | chrome.exe | ☐ | ✓ 3 aberta(s) |
| Nome do programa | é exatamente | msedge.exe | ☐ | nenhuma aberta |
Para criar um grupo para um programa:
- Selecione + Novo na parte inferior da lista. Aparece um grupo chamado "Novo grupo de aplicativos", sem regras.
- Dê a ele um Nome.
- 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).
- Confira a coluna CORRESPONDE?: ela conta as janelas abertas às quais a regra corresponde.
- 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.
- 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):
| EXAMINAR | O que ela lê | VALOR de exemplo |
|---|---|---|
| Nome do programa | O nome do arquivo do programa | chrome.exe |
| Caminho do programa | O caminho completo do programa | C:\Program Files\Mozilla Firefox\firefox.exe |
| Título da janela | O texto da barra de título da janela | Visual Studio |
| Classe da janela | O nome de classe da janela, um nome fixo que o programa dá às janelas dele | Notepad |
| COMPARAR | Corresponde quando o texto… |
|---|---|
| é exatamente | é exatamente o VALOR |
| contém | contém o VALOR em qualquer lugar |
| começa com | começa com o VALOR |
| termina com | termina com o VALOR |
| corresponde ao curinga | corresponde por inteiro ao VALOR, onde * representa qualquer sequência de caracteres (inclusive nenhuma) e ? exatamente um |
| corresponde ao padrão | conté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.exetambém corresponde aNotepad.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 aoApplicationFrameHost.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ção | Quando ligada | Quando desligada |
|---|---|---|
| Ativado | O 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 aqui | Os 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 aqui | As 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.
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
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.
| Faixa | O que significa | O que fazer |
|---|---|---|
| Dois gestos deste grupo não podem ser diferenciados | Duas 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 errada | Uma 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 janela | Ele não tem regras. | Adicione uma regra. |
| Uma regra não tem valor | Ela é descartada quando você salva. | Preencha o VALOR ou remova a linha. |
| Outro grupo já tem estas regras | Um 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 nada | O grupo está limitado a alguns perfis e não recorre ao Global. | Ative Recorrer ao Global, ou aceite isso. |
| Um gesto nunca pode corresponder | As 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 grade | Um 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.