Coordenadas de tela
Algumas ações do Roberty — especialmente as de mouse e automação de desktop — operam com base em coordenadas de tela: a posição exata, em pixels, de um ponto na sua tela. Este tutorial explica o que são essas coordenadas, como elas funcionam e como utilizá-las nas ações do seu robô.
O que são coordenadas de tela?
Imagine que a sua tela é um mapa quadriculado. Cada quadradinho desse mapa é um pixel — a menor unidade de imagem que a tela pode exibir. Uma tela Full HD (1920 × 1080), por exemplo, tem 1.920 colunas e 1.080 linhas de pixels, totalizando mais de 2 milhões de pontos individuais.
Para identificar qualquer ponto nesse mapa, usamos um par de números chamado coordenada:
- X — posição horizontal (da esquerda para a direita)
- Y — posição vertical (de cima para baixo)
Uma coordenada é escrita como (X, Y). Por exemplo: (960, 540) indica o centro exato de uma tela Full HD.
Pense como no Excel: a coluna representa o eixo X (horizontal) e a linha representa o eixo Y (vertical). Assim como a célula C5 identifica uma posição única na planilha, a coordenada (960, 540) identifica um ponto único na tela.
Como o sistema de coordenadas funciona
O ponto de origem — coordenada (0, 0) — fica no canto superior esquerdo da tela. A partir daí:
- Mover para a direita aumenta o valor de X
- Mover para baixo aumenta o valor de Y
(0,0) ──────────────────► X
│
│
│
│
▼
Y
Portanto:
- O canto superior direito de uma tela Full HD é aproximadamente
(1920, 0) - O canto inferior esquerdo é
(0, 1080) - O canto inferior direito é
(1920, 1080) - O centro da tela é
(960, 540)
Para que servem as coordenadas no Roberty?
As coordenadas são usadas nas ações de mouse e automação de desktop, quando o robô precisa mover o cursor ou clicar em uma posição específica da tela — por exemplo, em aplicativos que não são websites e não possuem seletores HTML.
Exemplos de uso:
- Mover o mouse até um botão em um software instalado na máquina
- Clicar em um ponto específico de uma imagem ou tela de sistema legado
- Realizar um clique duplo em uma área delimitada
- Fazer scroll em uma posição determinada
Coordenadas ou seletores: qual usar?
| Situação | Use |
|---|---|
| Automação de sites e sistemas web | Seletor — mais estável e preciso |
| Automação de aplicativos desktop (sem seletor) | Coordenadas |
| Ação de reconhecimento de imagem | Coordenadas (retornadas pela própria ação) |
| Clique em posição fixa e previsível na tela | Coordenadas |
Para automação de navegador, prefira sempre os seletores HTML. As coordenadas dependem da posição exata na tela e podem variar se o conteúdo da página mudar, a janela for redimensionada ou a resolução da tela for diferente.
Como descobrir as coordenadas de um ponto na tela
Opção 1 — PowerToys (Microsoft)
O PowerToys é uma ferramenta gratuita da Microsoft que inclui uma função de lupa de cor que exibe as coordenadas do cursor em tempo real.
- Baixe e instale o PowerToys.
- Abra o PowerToys e ative o Color Picker (Seletor de Cores).
- Pressione
Win + Shift + Cpara abrir o seletor. - Mova o cursor até o ponto desejado — as coordenadas
(X, Y)são exibidas em tempo real.
Opção 2 — Paint (nativo do Windows)
- Tire um print da tela com Print Screen (ou a tecla PrtSc).
- Abra o Paint e cole a imagem (
Ctrl + V). - Mova o cursor sobre o ponto desejado — o Paint exibe as coordenadas na barra de status, na parte inferior da janela.
Opção 3 — Verificar a resolução da tela
Se precisar saber o tamanho total da sua tela (para calcular posições relativas):
- Clique com o botão direito na área de trabalho.
- Selecione Configurações de Exibição.
- Localize o campo Resolução da tela — ele exibe as dimensões em pixels (ex.: 1920 × 1080).
Dicas práticas
Use coordenadas absolutas com cuidado. Se o robô for executado em máquinas com resoluções diferentes da sua, as coordenadas podem apontar para posições erradas. Sempre valide em um ambiente com a mesma resolução que será usada na produção.
Combine com ações de reconhecimento de imagem. Quando a posição de um elemento muda dinamicamente, considere usar as ações de Reconhecimento de Imagem para que o robô encontre o elemento visualmente e retorne as coordenadas automaticamente — sem precisar fixar um valor.
Anote as coordenadas em parâmetros. Se usar a mesma coordenada em vários pontos do robô, salve-a como um parâmetro do robô para facilitar ajustes futuros.
Próximos passos
- Catálogo de Ações — Desktop — ações de mouse e teclado que utilizam coordenadas
- Catálogo de Ações — Reconhecimento de Imagem — ações que localizam elementos visualmente e retornam coordenadas