بيثون هي واحدة من لغات البرمجة الأكثر شعبية ، والذي يستخدم على نطاق واسع لتطوير مختلف التطبيقات والألعاب. جزء مهم من العديد من البرامج ، وخاصة الألعاب ، هو معالجة ضغطات المفاتيح على لوحة المفاتيح.
في هذه المقالة ، سنلقي نظرة على الوظائف الرئيسية التي تسمح لك بمعالجة ضغطات مفاتيح لوحة المفاتيح في بايثون. سننظر في أمثلة على استخدام هذه الوظائف وشرح كيفية عملها.
واحدة من الوظائف الرئيسية للتعامل مع ضربات المفاتيح لوحة المفاتيح في بيثون هي لوحة المفاتيح. يسمح لك بالتحقق مما إذا كان قد تم الضغط على زر لوحة مفاتيح معين.
مثال على استخدام وظيفة لوحة المفاتيح:
# استيراد المكتبة اللازمة
استيراد لوحة المفاتيح
# التحقق من الضغط على "أ"
هو الضغط ('أ'):
طباعة (يتم الضغط على الزر "أ")
من الممكن أيضا معالجة ضغطة مفتاح مرة واحدة فقط باستخدام وظيفة لوحة المفاتيح.إضافة مفتاح (). يسمح لك باستدعاء وظيفة معينة عند الضغط على زر لوحة مفاتيح معين.
مثال على استخدام لوحة المفاتيح.إضافة _ هوتكي () وظيفة:
# استيراد المكتبة اللازمة
استيراد لوحة المفاتيح
# تحديد الوظيفة التي سيتم استدعاؤها عند الضغط على "ب"
مفتاح مواطنه على مفتاح الصحافة ():
طباعة (يتم الضغط على الزر "ب")
# إضافة معالج للضغط على "ب"
لوحة المفاتيح.إضافة _ هوتكي ('ب' ، أون_كي_بريس)
في هذه المقالة ، قمنا بمراجعة الوظائف الرئيسية للتعامل مع ضغطات مفاتيح لوحة المفاتيح في بايثون وقدمنا أمثلة على استخدامها. الآن يمكنك استخدام هذه الوظائف في البرامج الخاصة بك لإدارة أكثر مرونة والتفاعل.
- التعامل مع ضربات المفاتيح لوحة المفاتيح في بيثون
- الوظائف الرئيسية
- أمثلة على معالجة النقر بالزر
التعامل مع ضربات المفاتيح لوحة المفاتيح في بيثون
واحدة من الطرق الأكثر شعبية للتعامل مع ضربات المفاتيح لوحة المفاتيح في بيثون يستخدم مكتبة بيغام. توفر هذه المكتبة للمطورين وظائف وطرق ملائمة للعمل مع لوحة المفاتيح.
لبدء العمل مع مكتبة بيغام ، تحتاج إلى تثبيته باستخدام مدير حزمة نقطة:
بيب تثبيت بيغامبعد تثبيت مكتبة بيغام ، يمكنك البدء في كتابة التعليمات البرمجية للتعامل مع أزرار الضغط على لوحة المفاتيح. Ниже приведен пример такого кода:
استيراد بيغام# Py بيغام
بيغام.الحرف الأول()
# Создание окна
الشاشة = بيغام.عرض.ضبط الوضع ((800 ، 600))
# Главный цикл программы
تشغيل = صحيح
أثناء الجري:
# Цикл обработки событий
للحدث في بيغام.حدث.الحصول على():
إذا حدث.اكتب = = بيغام.كيدون:
إذا حدث.مفتاح = = بيغام.كيه سكيب:
تشغيل = خطأ
# Отрисовка на экране
| الشاشة.ملء ((255 ، 255 ، 255)) | بيغام.عرض.الوجه() |
|---|---|
# Py بيغام | سيتم تنفيذ جميع رموز البرنامج الأخرى التي يتم تشغيلها داخل الحلقة الرئيسية طالما أن قيمة المتغير قيد التشغيل تظل صحيحة. وبالتالي ، يمكننا إضافة إجراءات مختلفة إلى رمز البرنامج الذي يجب تنفيذه عند الضغط على أزرار معينة على لوحة المفاتيح. |
توفر مكتبة بيغام أيضا ميزات أخرى للتعامل مع ضغطات مفاتيح لوحة المفاتيح ، مثل تحديد رموز المفاتيح التي يمكن استخدامها بدلا من الأحرف الرئيسية المحددة. هذا يجعل الكود أكثر مرونة وقابلية للحمل ، لأن رموز المفاتيح لا تعتمد على تخطيط لوحة المفاتيح. | توفر بايثون العديد من الوظائف الأساسية للتعامل مع ضغطات مفاتيح لوحة المفاتيح: |
لوحة المفاتيح.عند الضغط على(رد الاتصال): تتيح لك هذه الوظيفة تعيين رد اتصال عند الضغط على مفتاح. سيتم استدعاء وظيفة رد الاتصال في كل مرة يتم فيها الضغط على أي مفتاح على لوحة المفاتيح. على سبيل المثال ، يمكنك تحديد وظيفة مقبض مفتاح الضغط(الحدث) وتمريرها إلى لوحة المفاتيح.اضغط على (مقبض مفتاح الضغط). | لوحة المفاتيح.عند الإفراج (رد الاتصال): تتيح لك هذه الوظيفة تعيين رد اتصال عند تحرير مفتاح. سيتم استدعاء وظيفة رد الاتصال في كل مرة يتم فيها تحرير أي مفتاح على لوحة المفاتيح. على سبيل المثال ، يمكنك تحديد وظيفة(حدث) مفتاح المقبض وتمريرها إلى لوحة المفاتيح.عند إطلاق سراحهم. |
لوحة المفاتيح.إضافة مفتاح التشغيل السريع( مفتاح التشغيل السريع ، رد الاتصال): تتيح لك هذه الوظيفة تعيين رد اتصال إلى اختصار لوحة مفاتيح مفتاح التشغيل السريع. سيتم استدعاء وظيفة رد الاتصال في كل مرة يتم فيها الضغط على اختصار لوحة المفاتيح هذا. على سبيل المثال ، يمكنك تحديد وظيفة المقبض() وتمريرها إلى لوحة المفاتيح.إضافة هوتكي('السيطرة+التحول+أ' ، مقبض هوتكي). | فيما يلي بعض أمثلة التعليمات البرمجية التي توضح كيفية التعامل مع ضغطات مفاتيح لوحة المفاتيح في بايثون: |
مثال