Movimento relativo do mouse no Asoftech Automation: guia prático
Asoftech |
Precisa que uma macro do Windows mova o ponteiro uma distância fixa a partir da posição atual? O Asoftech Automation oferece movimento relativo do mouse, além da gravação de ações do mouse e do teclado. Este guia explica como medir um deslocamento, inseri-lo e testá-lo antes de adicionar cliques ou repetições.
Quando o movimento relativo é útil?
Use quando dois pontos mantêm a mesma distância, mesmo que sua localização na tela mude. Por exemplo, uma rotina de teste pode começar em um ponto conhecido de uma área de desenho e descer 100 pixels. O movimento normal especifica um destino; o relativo, uma distância a partir da posição atual. Ele não procura botões pelo texto nem reconhece objetos.
Como adicionar um movimento relativo do mouse
Prepare um documento de teste que possa ser alterado sem risco e defina o ponto inicial do ponteiro. Abra a macro para edição e expanda o painel de entrada do mouse. Mantenha o layout do aplicativo e a escala da tela durante o primeiro teste.
Digite a distância horizontal em CX e a vertical em CY. Valores horizontais positivos movem para a direita; negativos, para a esquerda. Valores verticais positivos movem para baixo; negativos, para cima. Para o exemplo de movimento para baixo, use CX = 0 e CY = 100.
Se não souber a distância, escolha Measure relative distance (medir distância relativa). Siga as instruções da caixa Measure Path para indicar o primeiro e o segundo ponto. O deslocamento relativo será exibido; OK preenche CX e CY com os valores medidos.
Escolha Insert Action (inserir ação) para adicionar o movimento à lista. Confira sua posição na sequência e execute um teste supervisionado. Confirme o ponto de chegada antes de inserir uma ação de clique separada.
Evite desvios acumulados ao repetir a macro
Um movimento relativo começa onde o ponteiro estiver naquela etapa. Repetir um movimento de 100 pixels para baixo sem restaurar o início faz o ponteiro descer cada vez mais; ele não retorna ao primeiro ponto. Restaure o ponto inicial no começo de cada ciclo e teste dois ciclos com dados de exemplo. Evite mover o mouse manualmente durante a reprodução.
E se o ponteiro não alcançar o alvo?
Confira o ponto inicial, os sinais de CX e CY e a ordem das ações. Meça novamente após mudanças no zoom, na escala da tela ou no espaçamento dos controles. Reserve tempo para a janela de destino aparecer. O RecWin lida com mudanças na posição e no tamanho da janela, mas o deslocamento precisa ser testado se o espaçamento interno do aplicativo mudar.
O movimento relativo substitui todas as ações gravadas do mouse?
Não. Use um destino conhecido para alcançar um ponto fixo e o movimento relativo quando a distância medida for adequada à tarefa. Adicione cliques somente depois de conferir o movimento. Consulte os recursos do Asoftech Automation e o guia do usuário abaixo e teste uma rotina curta antes de agendá-la ou repeti-la.