تعد برمجة إجراءات لوحة المفاتيح جانبا مهما من جوانب التطوير في العديد من المجالات ، بما في ذلك تطبيقات الويب والألعاب وتطبيقات الهاتف المحمول. إذا كانت لديك مهارات لوحة المفاتيح ، فستتمكن من إنشاء تطبيقات تفاعلية وسريعة الاستجابة تسمح للمستخدمين بالتفاعل معهم باستخدام المفاتيح.
في هذا الدليل ، سنلقي نظرة على المفاهيم الأساسية وأدوات البرمجة لإجراءات لوحة المفاتيح للمبتدئين. سنتحدث عن كيفية تثبيت معالج أحداث لوحة المفاتيح ، وتحديد المفتاح الذي تم الضغط عليه ، وتنفيذ الاستجابة المناسبة لهذا الحدث.
سننظر أيضا في طرق مختلفة للعمل مع لوحة المفاتيح ، بما في ذلك التعامل مع ضغطات المفاتيح في حقول النص ومناطق الألعاب والتطبيقات الأخرى. سوف تتعلم عن الأساليب المختلفة للتعامل مع أحداث لوحة المفاتيح واكتساب المهارات العملية لإنشاء التعليمات البرمجية الخاصة بك.
قد تبدو إجراءات لوحة المفاتيح البرمجية مهمة صعبة للمبتدئين ، لكن المعرفة والفهم المناسبين للمفاهيم الأساسية سيسمحان لك بأن تصبح مطورا أكثر خبرة وتوسيع مهاراتك في البرمجة.
- تاريخ تطوير لوحة المفاتيح
- مفاتيح الوظائف والغرض منها
- اختصارات لوحة المفاتيح ومفاتيح الاختصار
- قراءة ضغطات المفاتيح في البرمجة
- إنشاء اختصارات لوحة المفاتيح المخصصة
- معالجة المفاتيح والرموز الخاصة
تاريخ تطوير لوحة المفاتيح
وقد وضعت لوحات المفاتيح الأولى لأنظمة التلغراف في القرن ال19. تم استخدامها لإرسال واستقبال الرسائل عبر خطوط التلغراف. كانت المفاتيح الموجودة على لوحات المفاتيح هذه عبارة عن مفاتيح ميكانيكية تسمح بإرسال النبضات الكهربائية إلى محطة التلغراف.
في منتصف القرن 20 ، بدأت لوحات المفاتيح لاستخدامها جنبا إلى جنب مع أجهزة الكمبيوتر. كانت لوحات مفاتيح الكمبيوتر الأولى ذات تصميم بسيط ومفاتيح ميكانيكية. عادة ما تحتوي لوحات المفاتيح هذه على مجموعة محدودة من الأحرف ويتم استخدامها مع أجهزة الكمبيوتر المركزية والمحطات الطرفية.
في عام 1981 ، قدمت آي بي إم أول لوحة مفاتيح طراز آي بي إم لجهاز الكمبيوتر الشخصي آي بي إم. تحتوي لوحة المفاتيح هذه على 83 مفتاحا وتستخدم مفاتيح "الكرز الأسود" الميكانيكية. أصبح نموذج و الأساس لتطوير معظم لوحات مفاتيح الكمبيوتر الحديثة.
في السنوات التالية ، تم تحسين لوحات المفاتيح وتحديثها. لقد أصبحت أكثر راحة ، وأضيفت مفاتيح جديدة وأزرار وظيفية. كما تم تطوير أنواع جديدة من المفاتيح ، مثل القباب الغشائية والمفاتيح الميكانيكية ذات الضربات المختلفة وردود الفعل اللمسية.
مع ظهور شاشات اللمس على الأجهزة المحمولة ، بما في ذلك الهواتف الذكية والأجهزة اللوحية ، أصبحت لوحات المفاتيح أقل أهمية. يفضل العديد من المستخدمين الآن استخدام لوحات المفاتيح الافتراضية التي تظهر على الشاشة عند الضرورة. لكن لوحات المفاتيح المادية لا تزال تستخدم على نطاق واسع في أجهزة الكمبيوتر المكتبية وأجهزة الكمبيوتر المحمولة والأجهزة الأخرى.
| السنة | نموذج | الوصف |
|---|---|---|
| عام 1981 | آي بي إم موديل إف | لوحة مفاتيح الكمبيوتر الأولى لجهاز كمبيوتر آي بي إم مع مفاتيح ميكانيكية. |
| 1994 | مايكروسوفت لوحة المفاتيح الطبيعية | لوحة مفاتيح بتصميم مريح ولوحة مفاتيح مقسمة وأزرار إضافية. |
| 2005 | أبل لوحة المفاتيح اللاسلكية | لوحة المفاتيح اللاسلكية أبل مع تصميم نحيف واتصال بلوتوث. |
| 2010 | لوجيتك جي 19 | لوحة مفاتيح الألعاب مع الإضاءة الخلفية ، شاشة لد ملونة وبرامج التخصيص. |
مفاتيح الوظائف والغرض منها
وهنا بعض من مفاتيح الوظائف الرئيسية والغرض منها:
- إف1-إف12: توجد هذه المفاتيح عادة في الصف العلوي من لوحة المفاتيح وتؤدي وظائف مختلفة اعتمادا على البرنامج أو نظام التشغيل. على سبيل المثال ، غالبا ما يستخدم مفتاح الفورمولا 1 للاتصال بالمساعدة.
- خروج (الهروب): يتم استخدامه للخروج من الإجراء الحالي أو إلغاء العملية.
- طباعة الشاشة (برتسن): يؤدي الضغط على هذا المفتاح إلى حفظ صورة سطح المكتب أو النافذة الحالية في الحافظة. ثم يمكنك لصقه في برنامج رسم أو محرر نصوص.
- إدراج (الإضافية): يتم استخدامه لإدراج نص أو أحرف في موضع المؤشر الحالي.
- حذف (ديل): يحذف مفتاح الحذف الحرف الموجود على يمين موضع المؤشر الحالي.
- الرئيسية: يقوم هذا المفتاح بتحريك المؤشر إلى بداية السطر أو المستند الحالي.
- النهاية: يقوم بتحريك المؤشر إلى نهاية السطر أو المستند الحالي.
- الصفحة لأعلى: يقوم مفتاح الصفحة لأعلى بنقل محتويات نافذة أو مستند لأعلى صفحة واحدة.
- الصفحة لأسفل: يقوم مفتاح الصفحة لأسفل بنقل محتويات نافذة أو مستند لأسفل صفحة واحدة.
هذه ليست سوى بعض مفاتيح الوظائف التي يمكن العثور عليها على لوحة المفاتيح. كمبرمج أو مجرد مستخدم ، يمكنك استخدام هذه المفاتيح لزيادة كفاءة العمل أو تبسيط تنفيذ مهام معينة.
اختصارات لوحة المفاتيح ومفاتيح الاختصار
تتكون اختصارات لوحة المفاتيح من الضغط على مفتاحين أو أكثر على لوحة المفاتيح في نفس الوقت. يمكن استخدامها لإجراء عمليات مختلفة مثل النسخ واللصق وفتح ملف جديد والمزيد. على سبيل المثال ، يتم استخدام اختصار لوحة المفاتيح "كترل + ج" لنسخ النص أو العنصر المحدد ، ويتم استخدام اختصار لوحة المفاتيح "كترل + الخامس" للصق العنصر المنسوخ.
مفاتيح الاختصار هي مجموعات مفاتيح تسمح لك بأداء وظائف وأوامر معينة مباشرة في برنامج أو نظام تشغيل دون الحاجة إلى فتح القوائم المناسبة أو تنفيذ إجراءات أخرى. غالبا ما يتم استخدامها للوصول السريع إلى العمليات الأكثر تكرارا. على سبيل المثال ، يمكن استخدام مفتاح التشغيل السريع "كترل + س" لحفظ المستند أو المشروع الحالي.
يوضح الجدول أدناه أمثلة لبعض اختصارات لوحة المفاتيح ومفاتيح الاختصار الشائعة:
| اختصار لوحة المفاتيح | الوصف |
|---|---|
| السيطرة + ج | انسخ النص أو العنصر المحدد |
| السيطرة + الخامس | الصق العنصر المنسوخ |
| السيطرة + ض | التراجع عن الإجراء الأخير |
| السيطرة + الصورة | احفظ المستند أو المشروع الحالي |
| السيطرة + و | افتح مربع البحث |
إذا كنت لا تعرف اختصار لوحة المفاتيح أو مفتاح التشغيل السريع ، فيمكنك عادة العثور على المعلومات ذات الصلة في قائمة البرنامج أو في وثائق نظام التشغيل. بالإضافة إلى ذلك ، قد تسمح لك بعض البرامج بتخصيص اختصارات لوحة المفاتيح ومفاتيح الاختصار الخاصة بك وفقا لتفضيلاتك.
يمكن أن يؤدي استخدام اختصارات لوحة المفاتيح ومفاتيح الاختصار إلى زيادة كفاءتك بشكل كبير عند العمل مع جهاز كمبيوتر ، لذلك يوصى بدراستها واستخدامها في عملك اليومي.
قراءة ضغطات المفاتيح في البرمجة
في البرمجة ، غالبا ما يكون من الضروري قراءة ضغطات المفاتيح من لوحة المفاتيح. يمكن أن يكون هذا مفيدا لإنشاء تطبيقات أو ألعاب تفاعلية أو لمعالجة إدخال المستخدم. يمكن قراءة المفاتيح باستخدام وظائف خاصة أو معالجات أحداث.
في معظم لغات البرمجة ، توجد وظائف أو طرق خاصة تسمح لك بقراءة رموز المفاتيح أو الأحرف المقابلة للمفاتيح المضغوطة. على سبيل المثال ، في جافا سكريبت ، يمكنك استخدام الحدث.طريقة المفتاح أو الحدث لقراءة ضغطات المفاتيح.رمز المفتاح.
لبدء قراءة ضغطات المفاتيح ، تحتاج إلى إضافة كيدون أو كيوب معالج الحدث. يتم تشغيل كيدون عند الضغط على المفتاح ، ويتم تشغيل كيوب عند تحرير المفتاح. داخل معالج الأحداث ، يمكنك تحديد الإجراءات اللازمة لكل مفتاح.
على سبيل المثال ، إذا كنت بحاجة إلى حساب ضغطات المفاتيح على أسهم لوحة المفاتيح ، فيمكنك إضافة معالج الأحداث التالي في جافا سكريبت:
وثيقة.أدفنتليستينر ('كيدون' ، وظيفة (الحدث) {
إذا (حدث.مفتاح = = = 'السهم') {// الإجراءات عند النقر على السهم لأعلى
}
إذا (حدث.مفتاح = = = 'السهم') {
// الإجراءات عند النقر على السهم لأسفل
}
}
إذا (حدث.مفتاح = = = 'السهم') {
// الإجراءات عند النقر على السهم الأيمن
بنفس الطريقة ، يمكنك قراءة ضغطات المفاتيح للمفاتيح الأخرى على لوحة المفاتيح. على سبيل المثال ، للتعامل مع الضغط على مفتاح الإدخال:
وثيقة.أدفنتليستينر ('كيدون' ، وظيفة (الحدث) {
إذا (حدث.مفتاح = = = 'أدخل') {
// الإجراءات عند الضغط على إدخال
مفتاح }
تتيح لك قراءة ضغطات المفاتيح في البرمجة إنشاء تطبيقات أكثر تفاعلية وسهلة الاستخدام. هذه إحدى المهارات الأساسية التي تحتاج إلى إتقانها لتطوير البرامج باستخدام لوحة المفاتيح.
إنشاء اختصارات لوحة المفاتيح المخصصة
عند تطوير البرامج أو تطبيقات الويب ، غالبا ما يكون من الضروري إنشاء اختصارات لوحة مفاتيح مخصصة. يتيح لك ذلك تبسيط عمل المستخدم ، بالإضافة إلى إضافة ميزات ملائمة إلى التطبيق. في هذا القسم ، سننظر في كيفية إنشاء اختصار لوحة مفاتيح مخصص.