Está en la página 1de 5

PRÁCTICA DE SIMULACIÓN DE

-> UN DRIVER <-


-= Instituto Tecnológico Superior De Pánuco =-

Nombre del alumno:


Ángel Eduardo Del Ángel Hernández.

Grupo:
301

Materia:
Sistemas Operativos I.

Unidad:
4

Docente:
M.T.I Angela Pérez Florentino.
Contenido
¿Qué hace mi proyecto?................................................................................................................3
Código:...........................................................................................................................................3
Funcionamiento:............................................................................................................................3
¿Qué hace mi práctica?
Simula la entrada de un ratón/mouse con Python, usando la librería
pyautogui y trazando un cuadrado en la pantalla, cuyo perímetro va disminuyendo
conforme se ejecuta el programa.

Código:
import pyautogui
distancia = 200
pyautogui.alert('Dispositivo conectado!')
while distancia > 0:
    pyautogui.drag(distancia, 0, duration=0.5)   # Mover ratón hacia la
derecha
    distancia -= 5
    pyautogui.drag(0, distancia, duration=0.5)   #Mover ratón hacia abajo
    pyautogui.drag(-distancia, 0, duration=0.5)  #Mover ratón hacia la
izquierda
    distancia -= 5
    pyautogui.drag(0, -distancia, duration=0.5)  #Mover ratón hacia arriba
Funcionamiento:
1. En la línea 3 lanza una ventana de aviso con el mensaje “Dispositivo
conectado”.

2. En seguida entra en un bucle para disminuir la variable “distancia”. Y


mientras lo hace, dibujará un trazo con el ratón que se irá haciendo más
pequeño conforme se repita el ciclo. (Representación del dibujo en Paint
para ver el trazo).
Librería pyautogui
¿Cómo funciona pyautogui?
Los tres sistemas operativos principales (Windows, macOS y Linux) tienen
diferentes formas de controlar mediante programación el mouse y el teclado. Esto
a menudo puede implicar detalles confusos, oscuros y profundamente técnicos. El
trabajo de PyAutoGUI es ocultar toda esta complejidad detrás de una API simple.

En Windows, PyAutoGUI accede a la API de Windows (también llamada


WinAPI o API win32) a través del módulo ctypes incorporado. El módulo nicewin
en https://github.com/asweigart/nicewin proporciona una demostración de cómo se
pueden realizar llamadas a la API de Windows a través de Python.
En macOS, PyAutoGUI usa el módulo rubicon-objc para acceder a la API
Cocoa.
En Linux, PyAutoGUI usa el módulo Xlib para acceder al sistema X11 o X
Window.
Fuentes
PyAutoGUI · PyPI - https://pypi.org/project/PyAutoGUI/

También podría gustarte