Herramientas de usuario

Herramientas del sitio


informatica:programacion:python:automatizacion_gui

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:programacion:python:automatizacion_gui [2020/11/05 15:47] – [Obtener coordenadas del ratón] tempwininformatica:programacion:python:automatizacion_gui [2020/11/05 15:57] (actual) – [Buscar imagen en pantalla] tempwin
Línea 154: Línea 154:
 <code python> <code python>
 pyautogui.KEYBOARD_KEYS pyautogui.KEYBOARD_KEYS
 +</code>
 +
 +Si solo vamos a pulsar una tecla, podemos usar el método ''press()'':
 +
 +<code python>
 +pyautogui.press('f1')
 +</code>
 +
 +Para una combinación de teclas, método ''hotkey()'':
 +
 +<code python>
 +pyautogui.hotkey('ctrl', 'alt', 't')
 +</code>
 +
 +===== Capturar pantalla =====
 +
 +En Windows no hay que hacer nada, pero en Linux necesitamos instalar el paquete ''scrot''
 +
 +<code python>
 +pyautogui.screenshot("/home/usuario/captura.png")
 +</code>
 +
 +==== Buscar imagen en pantalla ====
 +
 +Si tenemos una imagen que queremos comprobar si existe en el escritorio:
 +
 +<code python>
 +pyautogui.locateOnScreen("/home/usuario/imagen-a-buscar.png")
 +
 +# Resultado (si la encuentra)
 +# (907, 316, 50, 41)  # x, y, anchura, altura del elemento
 +</code>
 +
 +Si queremos que la busque y nos devuelva el centro de esa imagen (por si luego queremos usar el ratón):
 +
 +<code python>
 +pyautogui.locateCenterOnScreen("/home/usuario/imagen-a-buscar.png")
 +
 +# Resultado:
 +# (932, 326)
 +
 +pyautogui.moveTo((932, 326))
 +
 +pyautogui.click()
 </code> </code>
informatica/programacion/python/automatizacion_gui.1604587623.txt.gz · Última modificación: por tempwin