المدونة
العربية

اختبار لوحة المفاتيح — فحص المفاتيح وظاهرة Ghosting

فحص لوحة المفاتيح مفتاحًا مفتاحًا مع المفاتيح المضغوطة معًا وعددها الأقصى

تعمل في متصفحك · لا يُرفع أي شيء

التخطيط

انقر هنا ثم اضغط المفاتيح

key
–
code
–
keyCode (قديم)
–
location
–
repeat
–
مفاتيح التعديل
–

المفاتيح المضغوطة الآن

–

أكبر عدد مفاتيح مضغوطة معًا

0

المفاتيح المختبرة

0 / 104

آخر الأحداث

لم يُضغط أي مفتاح بعد.

عند تشغيل محرر إدخال مثل الكوري أو الصيني أو الياباني قد تظهر قيمة key على شكل Process. استخدم code لمعرفة المفتاح الفعلي.

الاختصارات التي يحتفظ بها المتصفح (Ctrl+W وCtrl+T وCtrl+N وAlt+F4 وCtrl+Tab) ومفاتيح نظام التشغيل (Win وFn وبعض مفاتيح الوسائط) لا يمكن منعها أو لا تصل إلى الصفحة أصلًا.

إذا ضغطت عدة مفاتيح معًا ولم يُسجَّل بعضها، فقد تكون لوحة المفاتيح بلغت حدها في عدد المفاتيح المتزامنة (ظاهرة الشبح). تعرض هذه الأداة فقط ما وصل فعلًا إلى المتصفح.

تظهر المفاتيح التي تضغطها على هذه الشاشة فقط، ولا تُحفظ ولا تُرسل إلى أي خادم.

ما هذه الأداة

يضيء اختبار لوحة المفاتيح المفتاح المطابق على لوحة معروضة على الشاشة لحظة ضغطه، ويعرض قيم key وcode وkeyCode وlocation وrepeat التي استقبلها المتصفح. استخدمه لفحص لوحة مفاتيح جديدة بحثًا عن مفاتيح لا تعمل، أو لتحديد المفتاح الذي توقف عن الاستجابة في لوحة قديمة، أو لاختبار حد المفاتيح المتزامنة في لوحة ألعاب. كل مفتاح ضغطته مرة واحدة على الأقل يبقى أخضر، فيمكنك المرور على اللوحة كلها واكتشاف المفاتيح التي فاتتك.

طريقة الاستخدام

  1. انقر على منطقة الاختبار ذات الإطار المتقطع لتصبح في حالة تركيز. عندما يغمق الإطار وتشير العبارة إلى وضع الاستماع، تكون جاهزًا.
  2. اضغط المفاتيح. يتميز المفتاح ما دمت تضغطه، ويبقى أخضر بعد إفلاته.
  3. اقرأ البطاقات أدناه لمعرفة قيم آخر مفتاح، وهي key وcode وkeyCode وموقعه (يسار أو يمين أو لوحة الأرقام) وعلامة التكرار ومفاتيح التعديل.
  4. اضغط عدة مفاتيح معًا وراقب قائمة المفاتيح المضغوطة وعداد أكبر عدد مفاتيح مضغوطة معًا. اختبر التركيبات التي تستخدمها فعلًا.
  5. للإيقاف، انقر خارج المنطقة أو اضغط Esc ثلاث مرات بسرعة. وإذا أوقفت منع الإجراءات الافتراضية، يعود Tab والمسافة إلى عملهما المعتاد.
  6. زر مسح يزيل العلامات الخضراء والعدد الأقصى.

معنى القيم

  • code: الموضع الفعلي للمفتاح، مثل KeyA لمفتاح A. لا يتغير بتغيير التخطيط أو اللغة، ولهذا تعتمد عليه اللوحة المعروضة.
  • key: الحرف أو اسم المفتاح الناتج، مثل a أو A أو ش أو Enter. يتغير مع Shift ولغة الإدخال، ويظهر بقيمة Process أثناء التركيب في محرر إدخال.
  • keyCode: قيمة رقمية قديمة. أُهملت رسميًا لكنها معروضة للمقارنة مع الشيفرات القديمة.
  • location: يميز بين المفاتيح المكررة، فالقيمة 0 للعادي و1 لليسار و2 لليمين و3 للوحة الأرقام.
  • المفاتيح المضغوطة: يُعد المفتاح مضغوطًا بعد أن يستقبل المتصفح keydown وقبل أن يستقبل keyup. إذا فقدت منطقة الاختبار التركيز، تُعامل كل المفاتيح على أنها أُفلتت.
  • ما لا يمكن منعه: Ctrl+W وCtrl+T وCtrl+N وAlt+F4 وCtrl+Tab ومفتاح Windows وFn يعالجها المتصفح أو نظام التشغيل، فلا يمكن إيقافها أو لا تصل أصلًا.
  • التخطيطات المعروضة: يمكنك الاختيار بين التخطيط الإنجليزي (104 مفاتيح) والتخطيط الكوري (106 مفاتيح). لا يوجد تخطيط عربي مرسوم، لكن اللوحات العربية تضيء على التخطيط الإنجليزي حسب مواضع المفاتيح. يتضمن التخطيط الكوري مفتاحي Hangul (Lang1) وHanja (Lang2)، ويمكن فيه إظهار الحروف الكورية على المفاتيح.

أمثلة

المفتاح المضغوط key code location
Shift الأيسر Shift ShiftLeft 1 (يسار)
Shift الأيمن Shift ShiftRight 2 (يمين)
5 في لوحة الأرقام 5 Numpad5 3 (لوحة الأرقام)
5 في الصف العلوي 5 Digit5 0 (عادي)
مفتاح المسافة (مسافة) Space 0 (عادي)
موضع A بالتخطيط العربي ش KeyA 0 (عادي)

يعطي المفتاح 5 في لوحة الأرقام وفي الصف العلوي قيمة key نفسها، لكن code وlocation يختلفان، فتعرف أيهما يستجيب. على أجهزة Mac قد لا يصل keyup لمفاتيح أخرى أثناء الضغط على Command، فيبدو المفتاح عالقًا. اضغط زر مسح إذا حدث ذلك.

الأسئلة الشائعة

بعض المفاتيح لا تضيء، فهل هي معطلة؟

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

ما ظاهرة الشبح (Ghosting) وكيف أفحصها؟

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

لوحة مفاتيحي عربية أو فرنسية (AZERTY)، فهل تعمل الأداة معها؟

نعم. اللوحة المعروضة على الشاشة تحمل رموز التخطيط الأمريكي، لكن المفاتيح تضيء حسب موضعها الفعلي (قيمة code). فعلى لوحة عربية يُنتج المفتاح الذي في موضع A الحرف ش في قيمة key، ويضيء مع ذلك مفتاح A على الشاشة. وكذلك تُعرض لوحات AZERTY وQWERTZ وJIS على المواضع الأمريكية. المفاتيح الإضافية في بعض اللوحات، مثل المفتاح المجاور لـ Shift الأيسر في لوحات ISO، ليس لها مفتاح على الشاشة، لكن قيمها تظهر في بطاقات آخر مفتاح.

لماذا لا تستطيع الأداة منع Ctrl+W أو Alt+F4؟

الاختصارات التي تغلق الألسنة أو النوافذ يلتقطها المتصفح أو نظام التشغيل قبل أن تتمكن الصفحة من الاستجابة، فلا تستطيع أي صفحة ويب إيقافها. وينطبق ذلك على Ctrl+Tab واختصارات مفتاح Windows. لكن الأداة تمنع التمرير وتغيير التركيز الناتجين عن مفاتيح مثل Tab وF5 والأسهم والمسافة، وتترك عمدًا اختصارات أدوات المطور مثل F12.

لماذا تظهر قيمة key على شكل Process؟

عندما يعالج محرر إدخال (IME)، كما في الكورية أو الصينية أو اليابانية، المفتاح أولًا، يبلّغ المتصفح عن key بقيمة Process. يبقى المفتاح الفعلي متاحًا عبر code، مثل KeyA، فتستمر اللوحة المعروضة في العمل. أما التخطيط العربي العادي فلا يستخدم محرر إدخال، وتظهر فيه قيمة key حرفًا عربيًا مباشرة.

هل تُرسل ضغطاتي إلى أي مكان؟

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

لم تجد الأداة التي تبحث عنها؟