Como funciona
Dois programas
O Input.Observer são dois programas que trabalham juntos.
- O mecanismo é executado em segundo plano, com o ícone na área de notificação da barra de tarefas. Ele observa o mouse e o teclado, desenha o rastro do gesto e a dica, reconhece gestos, teclas de atalho e códigos digitados, e executa as suas ações. Ele também tem o console de diagnóstico. O mecanismo funciona sozinho: não precisa de mais nada em execução.
- A janela de configuração é onde você altera o que o mecanismo faz. Ela é um programa separado que você abre pelo ícone da bandeja e fecha quando quiser; fechá-la não altera nada no mecanismo. Ela só pode ser executada enquanto o mecanismo está em execução: iniciada sozinha, ela avisa que o Input.Observer não está em execução e fecha. Quando o mecanismo sai, a janela de configuração também fecha.
Os plug-ins são outros programas separados que o mecanismo inicia e para. O plug-in Styles incluído desenha rastros animados, dicas e mensagens com tema, e toca sons, quando você escolhe um estilo para eles. Consulte Plug-ins.
O mecanismo observa o mouse somente enquanto algo que você configurou precisa disso: pelo menos um botão de desenho, um evento global do mouse ou da roda, ou a expansão de texto. Enquanto o mecanismo está pausado pela bandeja, ele não observa nem o mouse nem o teclado.
Onde as suas configurações ficam guardadas
- O arquivo de configuração. Tudo o que você configura (gestos, ações, grupos de aplicativos,
configurações) fica em um único arquivo,
config.toml, na pastaInput.Observerdos seus dados de aplicativo móveis (%APPDATA%\Input.Observer). Se houver umconfig.tomlna mesma pasta que o arquivo de programa do mecanismo, esse é usado em vez dele, o que permite executar o Input.Observer a partir de uma pasta que você leva com você. Abrir pasta de configuração, no menu da bandeja, abre a pasta em uso. - Quem o grava. O mecanismo lê o arquivo quando é iniciado. A janela de configuração obtém as configurações do mecanismo e devolve as suas alterações quando você as aplica; o mecanismo grava o arquivo e começa a usar as alterações imediatamente. Se você editar o arquivo à mão, escolha Recarregar configuração no menu da bandeja para usar as suas edições.
- Ao lado dele ficam a sua licença, as configurações do console, o perfil ativo, as suas gravações de macro e uma pasta Backup com até 10 versões anteriores do arquivo.
- As preferências da própria janela de configuração (tamanho e posição, modo Simples ou Avançado,
a última página aberta e os layouts da área de testes) são guardadas somente para este computador,
em
%LOCALAPPDATA%\Input.Observer. O tema e o idioma ficam no arquivo de configuração, porque o mecanismo também os usa.
O arquivo de configuração pode ser protegido por senha. Consulte O arquivo de configuração e Segurança.
Do pressionamento de um botão a uma ação
Isto é o que acontece quando você desenha um gesto com as configurações padrão.
-
Você pressiona o botão direito do mouse. Imediatamente, antes de qualquer outra coisa, o mecanismo decide se esse pressionamento é um possível gesto. Não é, e o pressionamento chega ao programa intacto e sem atraso, quando:
- uma tecla modificadora ignorada (Ctrl por padrão) está pressionada,
- o ponteiro está em uma zona de exclusão,
- a janela sob o ponteiro pertence a um grupo ignorado, ou
- nem o grupo de aplicativos da janela nem o Global têm gestos a oferecer ali.
A janela que conta é a janela de nível superior sob o ponteiro. Os grupos ignorados são verificados primeiro, depois os grupos de aplicativos na ordem da lista; uma janela que nenhum grupo reivindica pertence ao Global. Consulte Regras de escopo e de recurso.
-
O pressionamento fica retido enquanto você desenha. Assim que o ponteiro se move 5 pixels, o pressionamento é um gesto e o rastro aparece. Se você soltar antes disso, o programa recebe um clique comum. Se o ponteiro ficar parado por meio segundo, o gesto é cancelado e o programa recebe o pressionamento. Um gesto pode durar no máximo 10 segundos. Enquanto você desenha, as teclas que você pressiona e os outros botões do mouse vão para o gesto, não para o programa. Consulte Desenhar um gesto.
-
O traço é comparado enquanto você desenha. Ele é pontuado em relação aos gestos que o grupo de aplicativos da janela e o Global usam. A dica mostra com o que ele corresponde até agora. Consulte Como um traço é reconhecido.
-
Você solta o botão e a ação é escolhida. O gesto com a melhor pontuação só conta se a pontuação dele atingir o limite de correspondência (75 por padrão). Entre as ações do grupo de aplicativos, é escolhida a primeira da lista cujo gatilho se encaixa (gesto, botão de desenho, modificadores pressionados, região e perfil). Se o grupo de aplicativos não tiver nenhuma, as ações do Global são tentadas, a menos que a opção Recorrer ao Global do grupo esteja desativada.
-
A ação é executada. A janela sobre a qual você começou a desenhar vem para a frente; depois são executadas as ações configuradas para serem executadas antes, a ação em si e as configuradas para serem executadas depois. Consulte Ações antes e depois.
Se nada corresponder, nada é executado, e o pressionamento não chega ao programa. O evento global Nada correspondeu pode executar uma ação para esse caso. Consulte Eventos globais.
As teclas de atalho e a expansão de texto seguem as mesmas regras de grupos de aplicativos, mas a janela que conta é a janela que está na frente, não a janela sob o ponteiro. Consulte Teclas de atalho e Expansão de texto.
Modo Simples e modo Avançado
A janela de configuração tem dois modos. Simples mostra o que a maioria das pessoas precisa. Avançado adiciona páginas e configurações para um controle mais fino, como o momento dos modificadores, as regiões, os perfis, o código por trás dos passos, os eventos globais, as zonas de exclusão, os plug-ins e o console. O modo altera somente o que a janela mostra. Todas as configurações funcionam da mesma forma nos dois modos, e as configurações que você alterou no modo Avançado continuam valendo no modo Simples. Consulte A janela de configuração.