Python proporciona una biblioteca llamada keyboard
que se utiliza para obtener el control total del teclado. Es una pequeña biblioteca de Python que puede conectar eventos globales, registrar teclas de acceso rápido, simular pulsaciones de teclas y mucho más.
- Ayuda a ingresar teclas, registrar las actividades del teclado y bloquear las teclas hasta que se ingrese una tecla específica y simule las teclas.
- Captura todas las teclas, incluso también se capturan los eventos del teclado en pantalla.
- El módulo de teclado admite teclas de acceso rápido complejas.
- Usando este módulo podemos escuchar y enviar eventos de teclado.
- Funciona tanto en Windows como en el sistema operativo Linux.
Instalar usando este comando:
pip install keyboard
Ejemplo 1:
# Using Keyboard module in Python import keyboard # It writes the content to output keyboard.write("GEEKS FOR GEEKS\n") # It writes the keys r, k and endofline keyboard.press_and_release('shift + r, shift + k, \n') keyboard.press_and_release('R, K') # it blocks until ctrl is pressed keyboard.wait('Ctrl')
Producción:
GEEKS FOR GEEKS RK rk
Ejemplo #2: Módulo de teclado para ingresar teclas de acceso rápido.
# Keyboard module in Python import keyboard # press a to print rk keyboard.add_hotkey('a', lambda: keyboard.write('Geek')) keyboard.add_hotkey('ctrl + shift + a', print, args =('you entered', 'hotkey')) keyboard.wait('esc')
Producción:
ark you entered hotkey
Ejemplo #3: El módulo de teclado también se usa para registrar todas las actividades del teclado y reproducirlas usando el método de reproducción.
# Keyboard module in Python import keyboard # It records all the keys until escape is pressed rk = keyboard.record(until ='Esc') # It replay back the all keys keyboard.play(rk, speed_factor = 1)
Producción:
www.geeksforgeeks.org
Referencia: https://pypi.org/project/keyboard/
Publicación traducida automáticamente
Artículo escrito por bestharadhakrishna y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA