informatica:programacion:python:automatizacion_gui
¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Python: Automatización GUI
Se usa el módulo externo PyAutoGUI que podemos instalar con pip: pip install pyautogui
Tamaño de pantalla
import pyautogui pyautogui.size() # Resultado # Size(width=1920, height=1080)
Para obtener la posición actual del ratón:
import pyautogui pyautogui.position()
Control del ratón
Mover
pyautogui.moveTo(10, 10)
Podemos definir la velocidad a la que se moverá el puntero del ratón a la posición indicada:
pyautogui.moveTo(10, 10, duration=1.5)
La opción duration acepta segundos.
Si queremos hacer un movimiento de forma relativa, es decir, movernos tomando como punto inicial la posición actual del ratón y no la esquina superior izquierda de la pantalla, utilizamos el método moveRel():
pyautogui.moveRel(20, 0)
Obtener coordenadas del ratón
El módulo PyAutoGUI incluye un método para ver en directo las coordenas del puntero del ratón:
import pyautogui pyautogui.displayMousePosition()
El método displayMousePosition() está pensado para ejecutarse desde una sesión interactiva en el intérprete
Ejemplo de salida:
>>> pyautogui.displayMousePosition() Press Ctrl-C to quit. X: 323 Y: 651 RGB: ( 12, 12, 12)
informatica/programacion/python/automatizacion_gui.1604586765.txt.gz · Última modificación: por tempwin
