मैंने कौन सी कुंजी दबाई?

कोई भी कुंजी दबाइए, यह पेज उसका event.key, event.code और पुराना keyCode दिखा देगा। जैसे A कुंजी से key "a", code "KeyA" और keyCode 65 मिलता है, और Enter कुंजी से code "Enter" और keyCode 13।

इस टूल को असली कीबोर्ड चाहिए। फ़ोन या टैबलेट पर पहले ब्लूटूथ या USB कीबोर्ड जोड़ें।

इस पेज पर क्लिक करें, फिर कुंजी दबाएँ। Tab, Esc, F5 और F12 अपना काम करते रहते हैं।

कोई भी कुंजी दबाएँ
event.key
-
event.code
-
event.keyCode (पुराना)
-
event.location
-
मॉडिफ़ायर कुंजियाँ
-
event.repeat
-

हाल के दबाव

#keycodekeyCodeमॉडिफ़ायर कुंजियाँ
अभी कोई कुंजी नहीं दबी
क्या आपकी समस्या हल हुई?
Google पर पसंदीदा स्रोत बनाएँ

कैसे इस्तेमाल करें

  1. पेज पर कहीं भी एक बार क्लिक करें, फिर कीबोर्ड की कोई कुंजी दबाएँ। टेक्स्ट बॉक्स में क्लिक करना ज़रूरी नहीं।
  2. पैनल में कुंजी का नाम, भौतिक कोड और पुराना keyCode पढ़ें। मॉडिफ़ायर की स्थिति देखने के लिए Shift, Ctrl, Alt या Cmd दबाए रखें, और किसी कुंजी को दबाए रखें तो दोहराव का संकेत जल उठता है।
  3. मान अपने कोड में ले जाने के लिए कॉपी बटन इस्तेमाल करें। नीचे की सूची में आख़िरी दस दबाव रहते हैं।

गणना कैसे होती है

ब्राउज़र हर कुंजी दबाने पर keydown इवेंट भेजता है। event.key वह मान है जो कुंजी बनाती है, जैसे "a", "A" या "Enter", और यह कीबोर्ड लेआउट और Shift के साथ बदलता है। event.code कीबोर्ड की भौतिक कुंजी है, जैसे "KeyA", और हर लेआउट में वही रहती है, इसलिए गेम कंट्रोल के लिए यही ठीक है।

event.keyCode पुराना अंकीय कोड है। यह अब अनुशंसित नहीं है, पर पुरानी स्क्रिप्ट और jQuery ज़माने के कोड में मिलता है, इसलिए यहाँ दिखाया गया है। इनपुट मेथड (IME) से लिखते समय यह 229 होता है। event.location कुंजी की जगह बताता है: 0 सामान्य, 1 बायाँ, 2 दायाँ, 3 नमपैड।

जाँच के दौरान पेज स्क्रॉल न हो और मदद न खुले, इसलिए टूल ज़्यादातर कुंजियों की ब्राउज़र की डिफ़ॉल्ट क्रिया रोक देता है। Tab, Escape, F5, F11, F12 और Ctrl या Cmd वाले शॉर्टकट वैसे ही चलते हैं। Fn, वॉल्यूम और ब्राइटनेस जैसी कुंजियाँ ऑपरेटिंग सिस्टम सँभालता है और वे पेज तक नहीं पहुँचतीं।

अक्सर पूछे जाने वाले सवाल

event.key और event.code में क्या फ़र्क है?

event.key वह है जो कुंजी टाइप करती है, इसलिए यह लेआउट और Shift पर निर्भर है। event.code भौतिक जगह है। फ़्रेंच AZERTY कीबोर्ड पर Q की जगह वाली कुंजी का code "KeyQ" और key "a" होता है। गेम कंट्रोल के लिए code और किसी अक्षर पर निर्भर शॉर्टकट के लिए key इस्तेमाल करें।

क्या अब भी keyCode इस्तेमाल करूँ?

नहीं। keyCode और which अनुशंसित नहीं हैं। नए कोड में event.key या event.code लें। संख्याएँ इसलिए दिखाई गई हैं कि आप पुरानी स्क्रिप्ट पढ़ या सुधार सकें, जहाँ जैसे 13 Enter, 27 Escape और 32 Space है।

229 या "Process" क्यों दिखता है?

चीनी, जापानी, कोरियाई और अन्य भाषाओं के इनपुट मेथड टेक्स्ट बनाते समय कुंजी पहले ले लेते हैं, इसलिए ब्राउज़र 229 बताता है। सीधे कुंजी मान चाहिए तो अंग्रेज़ी लेआउट पर जाएँ।

मेरा शॉर्टकट या मीडिया कुंजी क्यों नहीं दिखती?

ऑपरेटिंग सिस्टम या ब्राउज़र पेज से पहले कुंजी पकड़ सकता है। Ctrl+W, Alt+Tab, Cmd+Q और कई लैपटॉप की Fn पंक्ति इसके उदाहरण हैं। पेज प्रतिक्रिया न दे तो वह कुंजी वेब कोड तक पहुँचती ही नहीं।