Avatar ·

Python: Cómo bloquear las teclas para todo excepto el módulo Keyboard

📁 python, pregunta, Desarrollo de bots (Telegram, Discord), IA

Tengo un programa que debe sustituir ciertos caracteres y combinaciones de símbolos al presionar ciertas teclas:

import keyboard while True: hotkey = keyboard.read_hotkey(suppress=False) if hotkey == 'j+k': keyboard.write('j+k')

(No uso keyboard.add_hotkey() porque en el futuro los planes no son hotkeys específicos, sino verificar ciertas teclas en hotkey. J + K, digamos, en un editor de texto, se imprimirá 'J+K'. Pero obtengo 'jkj+k'. Es decir, las teclas mismas j y k se transmiten al editor de texto hasta que la función se activa. Si hago:

keyboard.block_key('j')