لوحة المفاتيح هي أحد أجهزة الإدخال الرئيسية على الكمبيوتر. يسمح لنا بالتفاعل مع البرامج والتطبيقات المختلفة ، ولكن ليس من الواضح دائما كيفية معرفة الأزرار التي يضغط عليها المستخدم على لوحة المفاتيح. في هذه المقالة ، سنلقي نظرة على عدة طرق لمساعدتك في تتبع ضغطات المفاتيح واستخدام هذه المعلومات في مشاريعك أو تطبيقاتك.
واحدة من أسهل الطرق لتتبع ضربات المفاتيح هي استخدام أحداث لوحة المفاتيح في جافا سكريبت. يتم تشغيل الحدث كيدون عند الضغط على المفتاح ، ويتم تشغيل الحدث كيوب عندما يتم تحرير المفتاح. يمكنك ربط معالجات هذه الأحداث بالعناصر الضرورية أو الاستماع إليها في جميع أنحاء المستند.
مثال على استخدام أحداث لوحة المفاتيح في جافا سكريبت:
وثيقة.أدفنتليستينر ('كيدون' ، وظيفة (الحدث) {
وحدة التحكم.سجل ('يتم الضغط على المفتاح:' ، الحدث.مفتاح);
});
إذا كنت ترغب في استخدام معلومات ضغطة المفاتيح للرد على مجموعات مفاتيح معينة ، فستحتاج إلى التحقق من قيم الحدث.المفتاح والحدث.خصائص الكود. يحتوي كل مفتاح على رمز واسم فريد خاص به ، والذي يمكنك استخدامه لتحديد المفتاح الذي تم الضغط عليه.
- أزرار على لوحة المفاتيح
- كيف يمكنني معرفة الأزرار التي يتم الضغط عليها?
- طرق للكشف عن المطابع زر
أزرار على لوحة المفاتيح
يمكن تقسيم الأزرار الموجودة على لوحة المفاتيح إلى عدة فئات:
| الفئة | أمثلة على الأزرار |
|---|---|
| أزرار أبجدية رقمية | الحروف (أ ، ب ، ج...) والأرقام (1 ، 2 ، 3...) |
| أزرار الوظائف | إف 1 ، إف 2 ، إف 3… |
| أزرار خاصة | أدخل ، مسافة للخلف ، حذف… |
| أزرار التنقل | الأسهم (أعلى ، أسفل ، يسار ، يمين) |
| المعدلات | التحول ، السيطرة ، البديل |
يحتوي كل زر على لوحة المفاتيح على معرف فريد خاص به يحدد الرمز أو الأمر المرتبط بهذا الزر.
يمكنك استخدام رمز البرنامج لتحديد الأزرار التي يتم الضغط عليها على لوحة المفاتيح. لهذا الغرض ، عادة ما يتم استخدام أحداث الضغط والإفراج عن المفاتيح. عند النقر فوق الزر ، يتم تشغيل الحدث المقابل ، والذي يمكن معالجته ويمكن تنفيذ الإجراء المطلوب.
قد تحتوي بعض الأزرار على وظائف إضافية عند الضغط على المعدلات. على سبيل المثال ، إذا ضغطت على الزر "أ" أثناء الضغط باستمرار على مفتاح "شيفت" ، فستحصل على الحرف "أ" بأحرف كبيرة ، وإذا ضغطت مع الاستمرار على مفتاح "ألت" ، يمكن تنفيذ إجراء خاص مرتبط بهذا الزر.
تتيح لك معرفة الأزرار المختلفة على لوحة المفاتيح وقدراتها تحسين تجربة الكمبيوتر وزيادة كفاءة إدخال المعلومات.
كيف يمكنني معرفة الأزرار التي يتم الضغط عليها?
لمعرفة الأزرار التي يتم الضغط عليها على لوحة المفاتيح ، يمكنك استخدام جافا سكريبت. للقيام بذلك ، استمع إلى حدث كيدون واحصل على رمز الزر المضغوط باستخدام خاصية الحدث.رمز المفتاح.
يوجد أدناه مثال على الكود الذي يسمح لك بتتبع الضغط على الأزرار الموجودة على لوحة المفاتيح:
| زر | كود |
|---|---|
| A | 65 |
| B | 66 |
| C | 67 |
| … | … |
يوضح مثال الكود أدناه كيفية الحصول على رمز الزر المضغوط:
يمكنك استخدام التعليمات البرمجية الناتجة لتنفيذ إجراءات مختلفة. على سبيل المثال ، يمكنك التحقق مما إذا تم الضغط على زر معين وتنفيذ إجراءات معينة بناء عليه.
آمل أن تساعدك هذه المعلومات في تعلم كيفية التعرف على الأزرار المضغوطة على لوحة المفاتيح!
طرق للكشف عن المطابع زر
يمكن لصفحات الويب تتبع ضغطات زر لوحة المفاتيح باستخدام جافا سكريبت. هناك عدة طرق لاكتشاف نقرات الأزرار:
أدفنتليستينر: باستخدام طريقة أديفنتليستينر ، يمكنك إضافة كيدون أو كيوب معالج الحدث لعنصر صفحة. سيتم استدعاء هذا المعالج في كل مرة يضغط فيها المستخدم أو يطلق زرا على لوحة المفاتيح.
مثال:
وثيقة.أديفنتليستينر ("كيدون" ، وظيفة (الحدث) {
وحدة التحكم.سجل ("ال" + حدث.مفتاح + "يتم الضغط على زر");
});
يضيف هذا المثال معالج حدث كيدون للمستند بأكمله. داخل المعالج ، يتم عرض رسالة إلى وحدة التحكم في كل مرة يتم فيها الضغط على زر على لوحة المفاتيح ، ويشار إلى رمز الزر المضغوط.
كيدون: لعناصر النموذج وحقول النص ، يمكنك استخدام السمة أونكيدون لتحديد شفرة جافا سكريبت التي سيتم تنفيذها عند الضغط على زر على لوحة المفاتيح.
مثال: