Pular para o conteúdo principal

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 pasta Input.Observer dos seus dados de aplicativo móveis (%APPDATA%\Input.Observer). Se houver um config.toml na 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.