لوحة المفاتيح هي واحدة من الوسائل الرئيسية للتفاعل الكمبيوتر مع المستخدم. تعد القدرة على التحكم برمجيا في مفاتيح لوحة المفاتيح مهارة ضرورية لمطور لغة برمجة بايثون. يسمح لك رمز مفتاح لوحة المفاتيح بمعالجة إدخال المستخدم وتنفيذ إجراءات مختلفة اعتمادا على المفاتيح المضغوطة وإنشاء تطبيقات تفاعلية باستخدام وحدة التحكم.
في البرمجة ، هناك مفاتيح قياسية تتوافق مع مفاتيح لوحة المفاتيح المختلفة. على سبيل المثال ، يحتوي كل مفتاح على لوحة المفاتيح على رمز فريد يمكن استخدامه لتحديد المفتاح الذي يتم الضغط عليه. يمكن استخدام هذه الرموز في التعبيرات والحلقات الشرطية لتنفيذ إجراءات معينة عند الضغط على مفاتيح معينة.
على سبيل المثال ، يسمح لك رمز بايثون التالي بتحديد ما إذا كان قد تم الضغط على مفتاح "إدخال:
استيراد مسفرت
():
إذا مسفرت.كبهيت():
إذا أورد (مسفرت.جيتش ()) = = 13:
العودة الحقيقية
العودة كاذبة
يستخدم هذا المثال وحدة مسفرت ، الذي يوفر وظائف للعمل مع وحدة التحكم الإدخال / الإخراج في ويندوز. تتحقق وظيفة كبيت() مما إذا كان قد تم الضغط على مفتاح ، وتقوم وظيفة جيتش() بإرجاع رمز المفتاح المضغوط. إذا كان الرمز هو 13 ، فهذا يعني أنه تم الضغط على مفتاح "إدخال" وتعود الوظيفة بشكل صحيح. خلاف ذلك ، تقوم الدالة بإرجاع خطأ.
- مفاتيح لوحة مفاتيح بايثون الأساسية
- مفاتيح التحكم في المؤشر
- مفاتيح لإدخال الأحرف
- مفاتيح الوظائف
- مفاتيح التعديل
- اختصارات لوحة المفاتيح
مفاتيح لوحة مفاتيح بايثون الأساسية
توفر بايثون طرقا ملائمة للعمل مع لوحة المفاتيح ، مما يسمح للمبرمجين بإدارة إدخال البيانات بشكل فعال. يمكن استخدام مفاتيح لوحة المفاتيح للتعامل مع الأحداث وتلقي المدخلات من المستخدم والمزيد.
فيما يلي بعض مفاتيح لوحة مفاتيح بايثون الأساسية:
| المفتاح | الوصف |
|---|---|
| أدخل (عودة) | يتم استخدام مفتاح الإدخال لإرسال إدخال المستخدم إلى البرنامج أو لتأكيد الأمر. |
| مسافة للخلف | يتم استخدام مفتاح مسافة للخلف لحذف الحرف الموجود أمام موضع المؤشر الحالي. |
| علامة التبويب | يتم استخدام مفتاح علامة التبويب للمسافة البادئة أو التنقل بين عناصر النموذج أو حقول الإدخال. |
| إيسك | يتم استخدام مفتاح خروج لإلغاء العملية الحالية أو إغلاق النافذة الحالية أو مربع الحوار. |
| السيطرة | غالبا ما يتم استخدام مفتاح كترل مع مفاتيح أخرى لتنفيذ إجراءات معينة ، مثل تحديد النص أو النسخ واللصق. |
| التحول | يتم استخدام مفتاح التحول لإدخال الأحرف الكبيرة (الكبيرة) والأحرف الخاصة في تركيبة مع مفاتيح أخرى. |
| البديل | يتم استخدام مفتاح ألت لتنشيط القائمة أو تنفيذ أمر في تركيبة مع مفاتيح أخرى. |
| الفضاء (الفضاء) | يتم استخدام شريط المسافة لإدخال مسافة أو مسافة بادئة بين الكلمات أو عناصر النموذج. |
| السهام | تستخدم مفاتيح الأسهم (يسار ، يمين ، أعلى ، أسفل) للتنقل عبر عناصر النص أو النموذج. |
. أنها تسمح للبرنامج لتلقي المدخلات من المستخدم وتنفيذ إجراءات مختلفة اعتمادا على البيانات المدخلة.
يفتح استخدام لوحة المفاتيح في بايثون العديد من الاحتمالات لإنشاء برامج تفاعلية وألعاب وواجهات مستخدم.
مفاتيح التحكم في المؤشر
في بايثون ، من الممكن التحكم برمجيا في موضع المؤشر على لوحة المفاتيح. يمكن أن يكون هذا مفيدا ، على سبيل المثال ، عند إنشاء ألعاب أو واجهات باستخدام أوامر وحدة التحكم.
يمكنك استخدام المفاتيح التالية للتحكم في المؤشر:
| المفتاح | الوصف |
|---|---|
من فوق | تحريك المؤشر لأعلى |
أسفل | تحريك المؤشر لأسفل |
اليسار | تحريك المؤشر إلى اليسار |
صحيح | تحريك المؤشر إلى اليمين |
الرئيسية | تحريك المؤشر إلى بداية السطر |
النهاية | تحريك المؤشر إلى نهاية السطر |
صفحة لأعلى | تحريك المؤشر لأعلى صفحة واحدة |
أسفل الصفحة | تحريك المؤشر لأسفل صفحة واحدة |
مثال على استخدام مفاتيح المؤشر:
استيراد لوحة المفاتيحلوحة المفاتيح.اضغط على ('لأعلى') # الضغط على "لأعلى"
لوحة المفاتيح الرئيسية.الافراج عن ('حتى') # الافراج عن "حتى" مفتاحلوحة المفاتيح.صحافة ('حق') # الضغط على"حق"
مفتاح لوحة المفاتيح.حرر ("يمين") # تحرير المفتاح " الأيمن
لاحظ أنه لاستخدام هذه المفاتيح ، تحتاج إلى تثبيت وحدة لوحة المفاتيح ، والتي يمكن تثبيتها باستخدام نقطة:
نقطة تثبيت لوحة المفاتيح
- بعد تثبيت وحدة لوحة المفاتيح ، يمكنك التحكم برمجيا في موضع المؤشر على لوحة المفاتيح باستخدام المفاتيح المحددة.
- مفاتيح لإدخال الأحرف
- في برمجة بايثون ، يمكنك استخدام رموز مفاتيح لوحة مفاتيح مختلفة لإدخال الأحرف. فيما يلي بعض الرموز الرئيسية الأكثر فائدة:
الرموز الرئيسية للأرقام:
- 0 — 9-مفاتيح مشتركة لإدخال الأرقام;
- نومباد0-نومباد9-مفاتيح على لوحة المفاتيح الرقمية على اليمين;
كب 0-كب 9 هي المفاتيح الموجودة في الصف العلوي من لوحة المفاتيح الرقمية.
- الرموز الرئيسية للرسائل:
- أ-ي-مفاتيح لإدخال الأحرف الكبيرة والصغيرة;
- التحول + أ-التحول + ض-مفاتيح لإدخال الأحرف الكبيرة باستخدام التحول.
- الرموز الرئيسية للأحرف الخاصة:
- مسافة للخلف-المفتاح لحذف الحرف أمام المؤشر;
- علامة التبويب-مفتاح إدراج علامات التبويب;
- أدخل-مفتاح إدخال سطر جديد;
- كابسلوك-مفتاح للتبديل بين الأحرف الكبيرة والصغيرة;
- الفضاء-مفتاح الدخول إلى الفضاء;
مفتاح الهروب لإلغاء الإجراء الحالي;
حذف-مفتاح حذف الحرف تحت المؤشر;
التحول-مفتاح إدخال علامات الترقيم كما يتم عرضها على لوحة المفاتيح;
البديل هو مفتاح لإدخال أحرف خاصة عن طريق كتابة رمز.
من المفيد جدا معرفة رموز مفاتيح لوحة المفاتيح هذه عند البرمجة في بايثون والعمل مع إدخال الأحرف ، خاصة عند كتابة البرامج بواجهة رسومية.
مفاتيح الوظائف
if key.name == 'esc':
print('Клавиша Escape нажата!')
if key.name == 'enter':
print('Клавиша Enter нажата!')
keyboard.on_release(on_enter)
keyboard.wait()
- وبالتالي ، فإن معالجة مفاتيح الوظائف في بايثون هي مهمة بسيطة إلى حد ما باستخدام وحدة لوحة المفاتيح. يمكن أن يكون هذا مفيدا عند إنشاء برامج تتطلب إجراءات معينة عند الضغط على مفاتيح معينة.
- هناك العديد من مفاتيح التعديل المستخدمة على نطاق واسع:
- هو مفتاح تحكم ، غالبا ما يستخدم مع مفاتيح أخرى لتنفيذ نسخة ولصق وتراجع وما إلى ذلك. الأمر.
- هو مفتاح يستخدم لإدخال الأحرف الكبيرة والأحرف الكبيرة.
- - مفتاح يستخدم في بعض المجموعات لتنفيذ أوامر خاصة ، على سبيل المثال ، لفتح قائمة السياق.
للتعامل مع ضربات المفاتيح معدل في بيثون ، يمكنك استخدام أساليب وحدة
لوحة المفاتيحطباعة ('السيطرة الضغط')
إليف event.name = = 'السيطرة-ج':
طباعة ('السيطرة+ج الضغط')
# بقية التعامل مع الحدث مفتاح التعليمات البرمجية
في هذا المثال ، نقوم بإنشاء دالة
السيطرة
| أو مجموعة مفاتيح | السيطرة + ج |
|---|---|
وإخراج رسالة المقابلة لعمل المستخدم. | باستخدام مفاتيح التعديل ، يمكنك إنشاء تطبيقات قوية وسهلة الاستخدام تستجيب لإجراءات المستخدم على لوحة المفاتيح. |
اختصارات لوحة المفاتيح | لا تحتوي لوحة المفاتيح على مفاتيح فردية فحسب ، بل تحتوي أيضا على مجموعات مفاتيح يمكن استخدامها لتنفيذ إجراءات مختلفة. هناك عدة طرق للتعامل مع اختصارات لوحة المفاتيح في بايثون. |
طريقة واحدة هي استخدام المكتبة | لوحة المفاتيح |
اختصار لوحة المفاتيح
الانتهاء من البرنامج
السيطرة + الصورةلوحة المفاتيح
. داخل هذه الوظيفة ، يمكنك تحديد مجموعة مفاتيح وربطها بوظيفة معينة.
:
| استيراد لوحة المفاتيح | مواطنه أون_صحافة (حدث): |
|---|---|
إذا event.name = = 'السيطرة' و event.name = = 'ج': | طباعة ('انتهى البرنامج') |
لوحة المفاتيح.الافراج عن ('السيطرة') | لوحة المفاتيح.الإصدار ('ج') |
لوحة المفاتيح.على_صحافة (على_صحافة) | لوحة المفاتيح.انتظر() |
. عند الضغط على مجموعة المفاتيح هذه ، سيعرض البرنامج الرسالة"انتهى البرنامج".
لتحديد اختصارات لوحة المفاتيح في بيثون. باستخدام هذه الوحدة ، يمكنك تحديد مجموعة مفاتيح وربطها بوظيفة معينة.
مثال على تحديد مجموعات المفاتيح باستخدام الوحدة النمطية +
الانتهاء من البرنامج