الانتقال إلى المحتوى الرئيسي

كيفية تحديد الحرف الذي يدخله المستخدم من لوحة المفاتيح: دليل مفصل

يعد تفاعل لوحة المفاتيح أحد أكثر الطرق شيوعا التي يتفاعل بها المستخدمون مع الكمبيوتر. يقوم ملايين الأشخاص بكتابة أحرف ورموز من لوحة المفاتيح كل ثانية, ولكن كيف تعرف الحرف الذي يكتبه المستخدم? في هذه المقالة التفصيلية ، سننظر في طرق مختلفة لتحديد الحرف الذي تم إدخاله.

الطريقة الرئيسية لتحديد الحرف الذي تم إدخاله هي استخدام أحداث لوحة المفاتيح. عندما يضغط المستخدم على مفتاح على لوحة المفاتيح ، يتم إنشاء حدث كيدون أو كيوب ، والتي يمكن اعتراضها باستخدام جافا سكريبت. ثم يمكنك الحصول على رمز المفتاح المضغوط ومطابقته مع جدول الرموز لتحديد الحرف الذي تم الضغط عليه.

فقط معرفة رمز المفتاح ، من المستحيل تحديد الحرف الذي تم إدخاله على الفور ، لأن الضغط على مفتاح يمكن أن يسبب أحرفا مختلفة اعتمادا على تخطيط لوحة المفاتيح والضغط على مفاتيح أخرى. يحدد معيار يونيكود رموز الأحرف للغات المختلفة ، لذلك سنحتاج إلى جدول أحرف يونيكود لتحديد الحرف.

على سبيل المثال ، عند الضغط على المفتاح "أ" في تخطيط لوحة المفاتيح الإنجليزية ، سيكون رمز المفتاح 65 ، وعند الضغط على نفس المفتاح في التخطيط الروسي – 1072.

تجدر الإشارة أيضا إلى أن بعض المفاتيح لا يمكنها إنشاء أحرف فحسب ، بل يمكنها أيضا إنشاء أحداث أخرى ، مثل التمرير أو تبديل تخطيط لوحة المفاتيح. لذلك ، من أجل تحديد الحرف الذي تم إدخاله بدقة ، يجب مراعاة سيناريوهات استخدام لوحة المفاتيح المختلفة.

  1. تحديد المفتاح المضغوط على لوحة المفاتيح
  2. معلومات عامة حول عملية تحديد الهوية
  3. استخدام جافا سكريبت لتحديد مفتاح

تحديد المفتاح المضغوط على لوحة المفاتيح

عندما يتفاعل المستخدم مع تطبيق ويب ، غالبا ما يكون من الضروري تحديد الحرف أو المفتاح الذي يضغط عليه على لوحة المفاتيح. يمكن أن يكون هذا مفيدا ، على سبيل المثال ، لإنشاء إجراء أو رد فعل مناسب لمفتاح معين.

لتحديد المفتاح المضغوط على لوحة المفاتيح في تطبيق ويب ، يمكننا استخدام أحداث لوحة المفاتيح المختلفة مثل كيدون ، كيوب و كيبريس. يتم إنشاء كل من هذه الأحداث عندما يضغط المستخدم أو يطلق مفتاحا.

يتم تشغيل الحدث كيدون عندما يضغط المستخدم مفتاح على لوحة المفاتيح. ينقل هذا الحدث معلومات حول المفتاح المضغوط من خلال كائن الحدث. يمكننا الحصول على رمز المفتاح باستخدام رمز المفتاح أو خاصية كائن الحدث.

يتم تشغيل حدث المفتاح عندما يقوم المستخدم بإصدار مفتاح على لوحة المفاتيح. مثل الحدث كيدون ، فإنه ينقل أيضا معلومات حول المفتاح من خلال كائن الحدث.

يتم تشغيل حدث الضغط على المفتاح عندما يضغط المستخدم ويحمل مفتاحا. كما أنه ينقل معلومات حول المفتاح من خلال كائن الحدث ، ولكن لديه بعض الميزات ويختلف في المتصفحات المختلفة ، وذلك باستخدام كيدون و كيوب الأحداث غالبا ما يكون الأفضل.

يمكنك استخدام جافا سكريبت للاستماع إلى أحداث لوحة المفاتيح هذه وتحديد المفتاح الذي يتم الضغط عليه. ثم يمكنك تنفيذ الإجراء المطلوب أو الرد على المفتاح المناسب.

معلومات عامة حول عملية تحديد الهوية

يتم تحديد الحرف الذي يدخله المستخدم من لوحة المفاتيح باستخدام وظائف وطرق خاصة في لغة البرمجة.

.

.

عند معالجة الأحرف التي أدخلها المستخدم ، من المهم مراعاة نوعها ، على سبيل المثال ، الأحرف أو الأرقام أو الأحرف الخاصة. قد يكون من الضروري أيضا التحقق من حالة الأحرف التي تم إدخالها (أحرف كبيرة أو صغيرة).

استخدام جافا سكريبت لتحديد مفتاح

يوفر جافا سكريبت قدرات قوية لتحديد المفاتيح التي أدخلها المستخدم من لوحة المفاتيح. بمساعدة أحداث لوحة المفاتيح والمعالجات المقابلة ، من السهل تحديد الحرف الذي يدخله المستخدم.

يمكن استخدام الطرق التالية لتحديد المفتاح الذي يضغط عليه المستخدم:

1. طريقة رمز المفتاح: ترجع هذه الطريقة قيمة رقمية تتوافق مع المفتاح الذي يضغط عليه المستخدم. على سبيل المثال ، بالنسبة للحرف "أ" ، ستكون قيمة رمز المفتاح 65.

2. طريقة تشاركود: على عكس طريقة كيكود ، ترجع طريقة تشاركود قيمة رقمية تتوافق مع رمز الحرف الذي أدخله المستخدم. Например, для буквы «A» значение charCode будет 97.

Пример кода: