Área de testes
A página Área de testes é um espaço de treino. Você posiciona janelas simuladas em uma área de trabalho simulada, monta alguns passos e os executa. O mecanismo os executa somente contra as janelas simuladas e devolve o que aconteceu, que a página reproduz passo a passo. Nada na sua área de trabalho real é tocado: as janelas simuladas são desenhos, não janelas reais.
① Executar os passos. ② A área de trabalho simulada. ③ O que executar, e com o que a execução começa.
A área de trabalho simulada
A área de trabalho tem uma ou duas telas e até 16 janelas simuladas, chamadas substitutas. Na primeira vez que você abre a página, ela contém um layout Área de trabalho de treino com algumas substitutas e um exemplo curto.
- Selecione uma substituta clicando nela; clique em um espaço vazio da área de trabalho para limpar a seleção. Arraste a barra de título dela para movê-la, e o canto dela para redimensioná-la (somente no estado Normal).
- A substituta selecionada tem uma barra de ferramentas: Configurações da janela, Começar o gesto sobre esta janela, Trazer para frente, Enviar para trás, Duplicar e Remover.
- Configurações da janela define o Título, o Nome da classe, o Nome do programa, a posição e o tamanho, o Estado (Normal, Minimizada ou Maximizada) e Sempre visível dela. Os passos que procuram uma janela por título, classe ou programa encontram as substitutas por esses valores.
- Uma substituta tem o selo Gesto: a execução se comporta como se o gesto tivesse sido desenhado sobre ela, então ela é a Janela de destino. No início de uma execução, a substituta visível mais à frente tem o foco, e o ponteiro fica no meio da janela do gesto.
- Uma substituta minimizada é desenhada esmaecida no lugar para onde voltaria, para que você ainda possa selecioná-la.
- Adicionar janela adiciona uma substituta.
Cada tela tem um chip no canto inferior direito, como "Tela principal · 1920 × 1080". Clique nele para definir o tamanho da tela; o chip da segunda tela também tem Remover tela. Com uma tela só, Adicionar tela adiciona uma segunda à direita da primeira.
Modo Avançado. As configurações de uma tela também contêm a Escala (100–500%) e o Nome amigável dela, e mostram o Caminho do dispositivo dela. Os scripts podem encontrar uma tela pelo caminho do dispositivo ou por esse nome.
A área de trabalho é sempre desenhada da esquerda para a direita, em todos os idiomas, porque as posições das telas não são espelhadas.
Usar o teclado
Pressione Tab para passar de uma substituta para outra; a que está em foco fica selecionada. As teclas de seta a movem 10 pixels (1 pixel com Ctrl), Shift+teclas de seta a redimensionam, Enter ou F2 abrem as configurações dela, e Delete a remove. Esc fecha uma caixa de configurações.
Layouts
Um layout é uma área de trabalho com as substitutas, as telas, a área de transferência inicial e as respostas às caixas de mensagem dela. Escolha um layout na lista Layout. O botão Opções de layout ao lado contém Novo layout (uma cópia do atual), Renomear layout e Excluir layout. O último layout não pode ser excluído, e o nome precisa ser único.
Os layouts e os passos que você estava testando são guardados neste computador para a sua conta do Windows, separados da sua configuração. Eles não são exportados e não fazem parte do arquivo de configuração.
O que executar
A guia O que executar contém um editor de Passos, igual ao de uma ação (O editor de Passos).
Modo Avançado. Uma chave Passos / Script acima do editor permite testar um script em vez disso. Mudar para Script com passos oferece traduzi-los, como na página Ações. De volta ao modo Simples, a página mostra Passos de novo; o script é mantido.
Antes da execução
A área de trabalho simulada tem a própria área de transferência e as próprias caixas de mensagem. A guia Antes da execução as prepara. A linha abaixo da área de trabalho resume as duas; clique nela para abrir a guia.
- Área de transferência: o texto que a área de transferência contém quando uma execução começa (até 256 caracteres). Deixe vazio para começar com a área de transferência vazia. A sua área de transferência real nunca é lida nem alterada.
- Respostas às caixas de mensagem: uma linha por caixa de mensagem que a execução mostra (Caixa 1, Caixa 2 e assim por diante), até 16. Cada caixa recebe a próxima resposta da lista. Se essa resposta não for um dos botões da caixa, ou se a lista tiver acabado, o primeiro botão da caixa é pressionado.
A execução e a reprodução
Clique em Executar ①. Os passos vão para o mecanismo, que os executa contra o layout e devolve tudo o que aconteceu. A página então reproduz isso na área de trabalho:
- Cada passo é reproduzido como um tempo próprio, com o passo destacado na lista. As esperas são reproduzidas no tempo próprio da execução.
- Reproduzir / Pausar, Avançar um passo (até o próximo tempo), Repetir, uma Velocidade de 0,5× a 4×, e Voltar ao layout. Alterar o layout ou os passos também encerra a reprodução.
- Durante a reprodução, uma linha abaixo da área de trabalho mostra o que a área de transferência contém naquele momento. Uma caixa de mensagem que a execução mostrou é desenhada na tela principal com o botão pressionado aceso.
- Tudo o que os passos escreveram no log aparece em Texto impresso.
- No fim, a página diz A execução terminou., ou qual passo falhou e por quê. No Script, ela nomeia a linha em vez disso.
Uma execução para antes, com uma mensagem, quando:
- usa uma função interna que alcançaria algo fora da área de testes, como arquivos, outros programas, plug-ins, snippets ou as funções internas de energia e de sair da conta (não disponível na área de testes);
- executa mais de 200.000 instruções, registra mais de 2.000 eventos ou chega a 10 minutos do próprio tempo (por exemplo, uma repetição que nunca termina);
- tem mais de 8.000 caracteres (ela nem é executada).
Um erro de compilação, ou a falta de resposta do mecanismo, aparece sem reprodução.
O que a área de testes não simula
A área de testes só simula, e os programas reais podem se comportar de outro jeito:
- As regras de foco, os controles dentro das janelas e os programas executados como administrador não são simulados.
- Uma substituta não tem seleção, então uma combinação de teclas de copiar não copia nada. Digitar e colar acrescentam texto à substituta ativa.
- Uma substituta minimizada informa a posição que o Windows dá às janelas minimizadas.
- O caminho do dispositivo de uma tela simulada é inventado, então um passo que nomeia o caminho do dispositivo de um monitor real não encontra nada. O nome amigável dela corresponde.
Levar os passos com você
- Copiar passos (Copiar script no Script) copia o que é executado para a área de transferência.
- Salvar como snippet cria um snippet a partir disso, como Passos ou Script, e o abre na página Snippets (Snippets). A partir daí, uma ação pode chamá-lo, ou você pode copiar os passos para uma ação.