Avatar ·

Python: cómo bloquear teclas para todo excepto el módulo keyboard?

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

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

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

(No uso keyboard.add_hotkey() porque en el futuro mis planes no son teclas de acceso rápido específicas, sino verificar la presencia de ciertas teclas en hotkey. Pero esto no cambia la situación: add_hotkey() se comporta igual) Espero que al ejecutar este programa, cuando presione simultáneamente j+k, digamos, en un editor de texto, se imprima 'j + k'. Pero obtengo 'jkj + k'. Es decir, las propias teclas j y k se transmiten al editor de texto antes de que se active la función.