Coordenadas de pantalla
Coordenadas de pantalla
Algunas acciones de Roberty —sobre todo las de mouse y automatización de escritorio— trabajan a partir de coordenadas de pantalla: la posición exacta, en píxeles, de un punto de tu pantalla. Este tutorial explica qué son esas coordenadas, cómo funcionan y cómo usarlas en las acciones de tu robot.
¿Qué son las coordenadas de pantalla?
Imagina tu pantalla como una cuadrícula. Cada cuadrito de esa cuadrícula es un píxel: la unidad de imagen más pequeña que la pantalla puede mostrar. Una pantalla Full HD (1920 × 1080), por ejemplo, tiene 1.920 columnas y 1.080 filas de píxeles: más de 2 millones de puntos individuales.
Para identificar cualquier punto de esa cuadrícula se usa un par de números, una coordenada:
- X — la posición horizontal (de izquierda a derecha)
- Y — la posición vertical (de arriba abajo)
Una coordenada se escribe (X, Y). Por ejemplo, (960, 540) es el centro exacto de una pantalla Full HD.
Piensa en Excel: la columna es el eje X (horizontal) y la fila es el eje Y (vertical). Igual que la celda C5 identifica una posición única en la hoja, la coordenada (960, 540) identifica un punto único en la pantalla.
Cómo funciona el sistema de coordenadas
El origen —(0, 0)— es la esquina superior izquierda de la pantalla. A partir de ahí:
- Moverse a la derecha aumenta la X
- Moverse hacia abajo aumenta la Y
(0,0) ──────────────────► X
│
│
│
│
▼
Y
Así, en una pantalla Full HD:
- La esquina superior derecha está aproximadamente en
(1920, 0) - La inferior izquierda, en
(0, 1080) - La inferior derecha, en
(1920, 1080) - El centro, en
(960, 540)
Para qué sirven las coordenadas en Roberty
Las coordenadas las usan las acciones de mouse y de automatización de escritorio, cuando el robot tiene que mover el cursor o hacer clic en un punto concreto de la pantalla: en aplicaciones que no son sitios web y no tienen selectores HTML.
Por ejemplo:
- Mover el mouse hasta un botón de un software instalado en la máquina
- Hacer clic en un punto concreto de una imagen o de la pantalla de un sistema heredado
- Hacer doble clic dentro de un área delimitada
- Desplazarse en una posición determinada
¿Coordenadas o selectores?
| Situación | Usa |
|---|---|
| Automatizar sitios y sistemas web | Un selector: más estable y más preciso |
| Automatizar aplicaciones de escritorio (sin selector) | Coordenadas |
| Una acción de reconocimiento de imagen | Coordenadas (las devuelve la propia acción) |
| Hacer clic en un punto fijo y previsible de la pantalla | Coordenadas |
Para la automatización de navegador, prefiere siempre los selectores HTML. Las coordenadas dependen de una posición exacta en pantalla y pueden desplazarse si cambia el contenido de la página, se redimensiona la ventana o la resolución es distinta.
Cómo averiguar las coordenadas de un punto
Opción 1 — PowerToys (Microsoft)
PowerToys es una herramienta gratuita de Microsoft cuyo selector de color muestra las coordenadas del cursor en tiempo real.
- Descarga e instala PowerToys.
- Ábrelo y activa el Color Picker (selector de color).
- Pulsa
Win + Shift + Cpara abrir el selector. - Mueve el cursor hasta el punto que quieras: las coordenadas
(X, Y)se actualizan sobre la marcha.
Opción 2 — Paint (incluido en Windows)
- Haz una captura con Impr Pant (la tecla PrtSc).
- Abre Paint y pégala (
Ctrl + V). - Mueve el cursor sobre el punto que quieras: Paint muestra las coordenadas en la barra de estado, abajo.
Opción 3 — Consultar la resolución de la pantalla
Si necesitas el tamaño total de tu pantalla, para calcular posiciones relativas:
- Haz clic derecho en el escritorio.
- Elige Configuración de pantalla.
- Busca Resolución de pantalla: te da las dimensiones en píxeles (1920 × 1080, por ejemplo).
En la práctica
Usa las coordenadas absolutas con cuidado. Si el robot se ejecuta en máquinas con una resolución distinta de la tuya, las coordenadas pueden apuntar al sitio equivocado. Valida siempre en un entorno con la resolución que se usará en producción.
Combínalas con el reconocimiento de imagen. Cuando la posición de un elemento se mueve, considera usar las acciones de reconocimiento de imagen: el robot encuentra el elemento visualmente y devuelve las coordenadas por su cuenta, sin nada fijado a mano.
Guarda las coordenadas en parámetros. Si usas la misma coordenada en varios puntos del robot, guárdala como parámetro del robot para poder ajustarla fácilmente después.
Siguientes pasos
- Catálogo de acciones — Escritorio — las acciones de mouse y teclado que usan coordenadas
- Catálogo de acciones — Reconocimiento de imagen — acciones que localizan elementos visualmente y devuelven coordenadas