Avatar ·

Python: كيفية حظر المفاتيح لكل شيء باستثناء وحدة keyboard؟

📁 بايثون, سؤال, الروبوتات, ذكاء اصطناعي

لدي برنامج يجب أن يقوم بإدخال رموز ومجموعات رموز معينة عند الضغط على مفاتيح معينة:

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

(أنا لا أستخدم keyboard.add_hotkey()، لأنه في المستقبل، في خططي ليست مفاتيح اختصارة محددة، بل التحقق من وجود مفاتيح معينة في hotkey. لكن هذا لا يغير الموقف: add_hotkey() تتصرف بنفس الطريقة) أتوقع أنه عند تشغيل هذا البرنامج، عندما أضغط في نفس الوقت على j+k، مثلاً في محرر نصوص، سيتم طباعة 'j + k'. لكنني أحصل على 'jkj + k'. أي أن المفتاحين j و k نفسيهما يتم إرسالهما إلى محرر النصوص قبل تفعيل الوظيفة