Python: كيفية حظر المفاتيح باستثناء وحدة keyboard
📁 بايثون, سؤال, الروبوتات, ذكاء اصطناعي
لدي برنامج يجب أن يستبدل أحرفًا معينة ومجموعات من الرموز عند الضغط على مفاتيح معينة:
import keyboard while True : hotkey = keyboard.read_hotkey(suppress= False ) if hotkey == 'j+k' : keyboard.write( 'j+k' ) (لا أستخدم keyboard.add_hotkey()، لأنه في المستقبل الخطط ليست لمفاتيح ساخنة محددة، بل للتحقق من مفاتيح معينة في hotkey. J + K ، على سبيل المثال، في محرر نصوص، سيتم طباعة 'J+K'. لكنني أحصل على 'jkj+k'. أي أن المفاتيح نفسها j و k تُنقل إلى محرر النصوص قبل أن يتم تشغيل الدالة. إذا قمت بما يلي:
keyboard.block_key( 'j' )