Avatar ·

Python: Wie man die Tasten für alles außer dem Keyboard-Modul blockiert

📁 Python, Frage, Bots (Telegram, Discord), KI

Ich habe ein Programm, das bestimmte Zeichen und Symbolkombinationen beim Drücken bestimmter Tasten ersetzen soll:

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

(Ich verwende keyboard.add_hotkey() nicht, weil in Zukunft keine spezifischen Hotkeys geplant sind, sondern die Überprüfung auf bestimmte Tasten in Hotkey. J + K wird, sagen wir, in einem Texteditor 'J+K' ausgegeben. Aber ich bekomme 'jkj+k'. Das heißt, die Tasten selbst j und k werden an den Texteditor weitergegeben, bevor die Funktion ausgelöst wird. Wenn ich Folgendes mache:

  keyboard.block_key( 'j' )