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 نفسيهما يتم إرسالهما إلى محرر النصوص قبل تفعيل الوظيفة