கீபோர்டு டெஸ்ட்

ஏதேனும் ஒரு விசையை அழுத்தி அதன் நிகழ்வுக் குறியீடுகள், மாற்றி மற்றும் ரிப்பீட் நிலையைப் பார்த்து, விசைப்பலகையிலுள்ள ஒவ்வொரு விசையும் பதிவாவதை உறுதிப்படுத்தவும்.

சமீபத்திய விசை நிகழ்வு
விசை
குறியீடு
பழைய keyCode
இடம்
மாற்றிகள்

இந்தப் பக்கத்தில் எங்கு வேண்டுமானாலும் விசைகள் கண்டறியப்படும். விசைப்பலகையைக் கிளிக் செய்வதன் மூலம் Space, Tab மற்றும் ஃபங்க்ஷன் விசைகளை அவற்றின் வழக்கமான விளைவுகள் இன்றிப் பிடிக்கலாம் — Esc அதை விடுவிக்கும்.

புலத்தில் தட்டி தட்டச்சு செய்யவும் — உலாவி புகாரளிக்கும் எதுவாக இருந்தாலும் மேலே தோன்றும்.

தொடங்குவதற்கு ஏதேனும் ஒரு விசையை அழுத்தவும்

விசை அழுத்தங்கள் நிகழ்வு விவரங்கள் மற்றும் பக்கத்திலுள்ள பதிவைக் காட்ட மட்டுமே இந்தப் பக்கத்தால் படிக்கப்படுகின்றன. எதுவும் சேமிக்கப்படுவதோ அல்லது பதிவேற்றப்படுவதோ இல்லை — பதிவை அழிப்பது அல்லது பக்கத்தை விட்டு வெளியேறுவது அதை நீக்கிவிடும்.

அடிக்கடி கேட்கப்படும் கேள்விகள்

சில விசை சேர்க்கைகள் ஏன் காட்டப்படுவதில்லை?

உலாவி அல்லது ஆப்பரேட்டிங் சிஸ்டத்தால் ஒதுக்கப்பட்ட ஷார்ட்கட்கள் — டேப்கள் மற்றும் ஆப்ஸ்களை மூடுவது அல்லது மாற்றுவது, முழுத் திரை, சிஸ்டம் தேடல் போன்றவை — பக்கத்தால் கண்டறியப்படும் முன்பே தடுக்கப்படுவதால், அவை இங்கே தோன்றாது. அந்த அமைதி சாதாரணமானது, அது பழுதடைந்த விசை அல்ல: அதே விசைகளை ஒவ்வொன்றாகச் சோதித்துப் பாருங்கள், அவை தனித்தனியாகப் பதிவாகும்.

key மற்றும் code மதிப்புகளுக்கு இடையே உள்ள வேறுபாடு என்ன?

key மதிப்பு என்பது அழுத்தும்போது தற்போதைய லேஅவுட் மற்றும் மாற்றிகளின்படி உருவாகும் எழுத்து அல்லது செயல் ஆகும் — இது உங்கள் லேஅவுட்டைப் பொறுத்து மாறும், எனவே ஒரே விசை “a” அல்லது “A” என்றோ அல்லது வேறு மொழி லேஅவுட்டில் முற்றிலும் வேறு எழுத்தையோ காட்டும். code மதிப்பு என்பது விசைப்பலகையின் இயற்பியல் நிலையைக் குறிக்கும் (KeyA, ShiftLeft, Space) மற்றும் இது எப்போதும் மாறாது, இதனால்தான் கேம்களும் ஆப்ஸ்களும் தங்களின் ஷார்ட்கட்களை code மதிப்புடன் இணைக்கின்றன.

நான் ஒரு விசையை அழுத்திப் பிடிக்கும்போது அது மீண்டும் மீண்டும் இயங்குகிறது — அது பழுதடைந்துள்ளதா?

இல்லை. ஒரு விசையை அழுத்திப் பிடிக்கும்போது, சிஸ்டம் மீண்டும் மீண்டும் அழுத்தப்படும் நிகழ்வுகளை அனுப்புகிறது, இது இங்கே Repeat பேட்ஜ் மற்றும் கவுண்டர் மூலம் காட்டப்படுகிறது — இது சாதாரண ஆட்டோ-ரிப்பீட் ஆகும். உண்மையான பழுதின் அறிகுறிகள் இதற்கு நேர்மாறானவை: ஒருமுறை வேகமாகத் தட்டும்போது பல நிகழ்வுகள் பதிவாவது அல்லது தட்டும்போது எந்த நிகழ்வும் பதிவாகாமல் இருப்பது, இது தேய்ந்துபோன அல்லது ஒட்டிக்கொண்ட சுவிட்சைக் குறிக்கிறது.

எனது போனின் விசைப்பலகை ஏன் “Unidentified” என்று காட்டுகிறது?

திரை விசைப்பலகைகள் — குறிப்பாக Android சாதனங்களில் — பெரும்பாலும் உண்மையான விசை மதிப்புகள் இல்லாத பொதுவான நிகழ்வுகளையே அனுப்புகின்றன, மேலும் உலாவி புகாரளிப்பதை மட்டுமே இந்தப் பக்கத்தால் காட்ட முடியும். உங்கள் விசைப்பலகை எதை அனுப்புகிறது என்பதைப் பார்க்க, லேஅவுட்டின் கீழ் உள்ள திரை விசைப்பலகை சோதனையைத் திறக்கவும்; வெளிப்புற அல்லது லேப்டாப் விசைப்பலகை முழு விவரங்களையும் புகாரளிக்கும்.

விசைப்பலகை வன்பொருள் மற்றும் நிகழ்வுக் குறியீடுகளைச் சோதித்தல்

கீபோர்டு டெஸ்ட் என்பது உங்கள் விசைப்பலகையின் இயற்பியல் செயல்பாட்டைச் சோதிக்கவும், ஒவ்வொரு விசை அழுத்தத்தாலும் உருவாக்கப்படும் அடிப்படை தொழில்நுட்ப நிகழ்வுக் குறியீடுகளை (event codes) ஆய்வு செய்யவும் உதவும் ஒரு இலவச ஆன்லைன் கருவியாகும். இந்தப் பக்கத்தில் எங்கு வேண்டுமானாலும் விசைகளை அழுத்துவதன் மூலம், உங்கள் விசைகள் சரியாகப் பதிவாகின்றனவா என்பதை உடனடியாகப் பார்க்க முடியும். மேலும், சோதிக்கப்பட்ட விசைகளின் காட்சி லேஅவுட் வரைபடம், அழுத்தப்பட்ட நிலையில் இருக்கும் விசைகளைக் கண்காணிக்கும் வசதி மற்றும் விரிவான நிகழ்வுப் பதிவு ஆகியவற்றைப் பயன்படுத்தலாம்.

இந்தக் கருவி, கணினியின் சாதாரண ஆட்டோ-ரிப்பீட் (auto-repeat) செயல்பாட்டிற்கும், வேலை செய்யாத விசைகள் (dead keys) அல்லது இருமுறை அழுத்தப்படும் சுவிட்சுகள் (double-clicking switches) போன்ற உண்மையான வன்பொருள் பழுதுகளுக்கும் இடையே உள்ள வேறுபாட்டைக் கண்டறிய உதவுகிறது.


உள்ளீட்டு முறைகள் மற்றும் கட்டுப்பாடுகள்

இந்தக் கருவி பல்வேறு வழிகளில் விசைப்பலகை உள்ளீடுகளைப் பெற்றுச் சோதிக்கிறது:

  • இயற்பியல் விசை அழுத்தங்கள் (Physical Key Presses): பக்கத்தில் எங்கு வேண்டுமானாலும் விசைகளை அழுத்தும்போது, அவை தானாகவே கண்டறியப்பட்டுப் பதிவு செய்யப்படுகின்றன.
  • விசைப்பலகை உள்ளீட்டைக் குவியப்படுத்துதல் (Focused Keyboard Capture): திரையில் உள்ள விசைப்பலகை வரைபடத்தின் மீது நேரடியாகக் கிளிக் செய்வதன் மூலம், Space, Tab மற்றும் ஃபங்க்ஷன் விசைகளை அவற்றின் இயல்புநிலை உலாவிச் செயல்பாடுகளைத் தூண்டாமல் பிடிக்க முடியும். இந்த முழுமையான கண்டறிதல் நிலையிலிருந்து வெளியேற Esc விசையை அழுத்த வேண்டும்.
  • திரை விசைப்பலகை உள்ளீடு (On-Screen Keyboard Input): மொபைல் சாதனங்கள் அல்லது மெய்நிகர் (virtual) விசைப்பலகைகளைச் சோதிக்க, இதற்கென உள்ள பிரத்யேக மொபைல் உள்ளீட்டுப் புலத்தில் தட்டச்சு செய்து சோதிக்கலாம்.
  • பதிவை அழிக்கும் கட்டளை (Clear Log Command): கைமுறையாக ஒரு பொத்தானைக் கிளிக் செய்வதன் மூலம் இதுவரை பதிவான நிகழ்வு வரலாற்றை முழுமையாக அழிக்க முடியும்.

வெளியீட்டுத் தரவுகள் மற்றும் புள்ளிவிவரங்கள்

விசைகளை அழுத்தும்போது பின்வரும் வெளியீடுகள் நிகழ்நேரத்தில் காட்டப்படுகின்றன:

சமீபத்திய விசை நிகழ்வு (Latest key event)

மிக அண்மையில் அழுத்தப்பட்ட விசையின் பின்வரும் பண்புகள் இங்கே காட்டப்படும்:

  • விசை (Key)
  • குறியீடு (Code)
  • பழைய keyCode (Legacy keyCode)
  • இடம் (Location): இது "நிலையானது", "இடது", "வலது", அல்லது "எண்பலகை" ஆகியவற்றில் ஒன்றைக் காட்டும்.
  • மாற்றிகள் (Modifiers): செயலில் உள்ள மாற்றிகளான "Shift", "Ctrl", "Alt", "Meta", "Caps Lock" ஆகியவற்றைக் காட்டும். எந்த மாற்றியும் இல்லை எனில் "ஏதுமில்லை" என்று காட்டும்.
  • கீழே / மேலே (Down / Up) பேட்ஜ் மற்றும் ஒரு விசையை அழுத்திப் பிடிக்கும்போது ஆட்டோ-ரிப்பீட் நிகழ்வுகளைக் கணக்கிடும் மீண்டும் ×{count} பேட்ஜ்.

விசைப்பலகை வரைபடம் (Keyboard Map)

இது ஒரு நிலையான ANSI லேஅவுட் வரைபடமாகும். இது விசைகளின் நிலையை இரு வேறு வண்ணங்களில் காட்டுகிறது:

  • அழுத்தப்பட்டுள்ளது (Held): தற்போது அழுத்தப்பட்ட நிலையில் இருக்கும் விசைகள்.
  • சோதிக்கப்பட்டது (Tested): பக்கத்தை ஏற்றியதில் இருந்து இதுவரை சோதிக்கப்பட்ட விசைகள்.

புள்ளிவிவரங்கள் (Statistics)

  • சோதிக்கப்பட்ட விசைகள்
  • மொத்த அழுத்தங்கள்
  • தற்போது அழுத்தப்பட்டுள்ளது

நிகழ்வுப் பதிவு (Event log)

விசை நிகழ்வுகளின் அட்டவணை வடிவிலான வரலாறு "நிகழ்வுப் பதிவு" என்ற தலைப்பின் கீழ் காட்டப்படும். பதிவு காலியாக இருக்கும்போது "இன்னும் விசை நிகழ்வுகள் இல்லை — ஏதேனும் ஒரு விசையை அழுத்தவும்." என்ற செய்தி தோன்றும். இதில் பின்வரும் நெடுவரிசைகள் உள்ளன:

  • நேரம்
  • நிகழ்வு ("கீழே" அல்லது "மேலே")
  • விசை
  • குறியீடு
  • மாற்றிகள்

ஒரு விசையை அழுத்திப் பிடிக்கும்போது ஏற்படும் ஆட்டோ-ரிப்பீட் நிகழ்வுகள், சமீபத்திய விசை நிகழ்வுப் பகுதியில் உள்ள "மீண்டும்" பேட்ஜில் மட்டுமே கணக்கிடப்படும்; அவை நிகழ்வுப் பதிவில் புதிய வரிகளாகச் சேர்க்கப்படாது.

கண்டறிதல் நிலை காட்டி (Capture Status Indicator)

தற்போதைய கண்டறிதல் நிலையை இது பின்வருமாறு காட்டும்:

  • "தொடங்குவதற்கு ஏதேனும் ஒரு விசையை அழுத்தவும்"
  • "விசை உள்ளீட்டைக் கண்டறிகிறது"
  • "முழுமையான கண்டறிதல் — Esc விசைப்பலகையை விடுவிக்கும்"

திரை விசைப்பலகை சோதனை (On-screen keyboard check)

மொபைல் சாதனங்களைச் சோதிப்பதற்கான பிரத்யேகப் பகுதியில் பின்வருவன அடங்கும்:

  • "தட்டி தட்டச்சு செய்யவும்…" என்ற பிளேஸ்ஹோல்டரைக் கொண்ட உரை உள்ளீட்டுப் புலம்.
  • "புலத்தில் தட்டி தட்டச்சு செய்யவும் — உலாவி புகாரளிக்கும் எதுவாக இருந்தாலும் மேலே தோன்றும்." என்ற வழிகாட்டுதல் குறிப்பு.

விதிகள் மற்றும் சிறப்புச் சூழல்கள்

  • உலாவி மற்றும் ஆப்பரேட்டிங் சிஸ்டம் ஷார்ட்கட்கள்: உலாவியால் அல்லது கணினியால் பிரத்யேகமாக ஒதுக்கப்பட்ட விசை சேர்க்கைகள் (உதாரணமாக, டேப்களை மாற்றுவது, சாளரங்களை மூடுவது, முழுத் திரை முறை அல்லது கணினித் தேடல்) பக்கத்தை வந்தடைவதற்கு முன்பே கணினியால் தடுக்கப்படுகின்றன. எனவே, அவை இந்தக் கருவியில் பதிவாகாது. இத்தகைய விசைகளின் செயல்பாட்டை உறுதிப்படுத்த, அவற்றை மற்ற விசைகளுடன் சேர்க்காமல் தனித்தனியாக அழுத்த வேண்டும்.
  • Key மற்றும் Code மதிப்புகள்: "Key" மதிப்பு என்பது தட்டச்சு செய்யும் மொழி மற்றும் மாற்றிகளைப் பொறுத்து மாறும் இயல்புடையது (உதாரணமாக, ஒரே இயற்பியல் விசையை அழுத்தும்போது "a" அல்லது "A" என மாறலாம்). ஆனால் "Code" மதிப்பு என்பது விசைப்பலகையில் உள்ள விசையின் நிலையான இயற்பியல் இடத்தைக் குறிக்கிறது (உதாரணமாக, "KeyA", "ShiftLeft", "Space") மற்றும் இது எப்போதும் மாறாது.
  • ஆட்டோ-ரிப்பீட் செயல்பாடு: ஒரு விசையைத் தொடர்ந்து அழுத்திப் பிடிக்கும்போது, கணினி தொடர்ச்சியான அழுத்த நிகழ்வுகளை (press events) உருவாக்குகிறது. கருவி இதனை "மீண்டும்" பேட்ஜ் மற்றும் கவுண்டர் மூலம் காண்பிக்கும்.
  • மொபைல் மற்றும் திரை விசைப்பலகைகள்: மெய்நிகர் விசைப்பலகைகள் (குறிப்பாக Android சாதனங்களில்) பெரும்பாலும் குறிப்பிட்ட விசை மதிப்புகள் இல்லாத பொதுவான நிகழ்வுகளையே அனுப்புகின்றன. இதனால் "Unidentified" என்ற ரீட்அவுட் காட்டப்படலாம். இத்தகைய சூழலில், மொபைல் உலாவி புகாரளிக்கும் விவரங்களைப் பிடிக்க "திரை விசைப்பலகை சோதனை" உள்ளீட்டுப் புலத்தைப் பயன்படுத்த வேண்டும்.
  • லேஅவுட் வரம்புகள்: இந்த வரைபடம் முழு அளவிலான ANSI விசைப்பலகை அமைப்பைப் பின்பற்றுகிறது. கூடுதல் ISO விசைகள், லேப்டாப் Fn லேயர்கள் மற்றும் மீடியா விசைகள் போன்ற இந்த வரைபடத்தில் இல்லாத விசைகள் அழுத்தப்படும்போது வரைபடத்தில் ஒளிராது. இருப்பினும், அவை வெற்றிகரமாகக் கண்டறியப்பட்டு "சமீபத்திய விசை நிகழ்வு" மற்றும் "நிகழ்வுப் பதிவு" ஆகியவற்றில் தோன்றும்.
  • தரவு சேமிப்பு வரம்பு: "பதிவை அழி" பொத்தானைக் கிளிக் செய்வதன் மூலமோ அல்லது பக்கத்தை விட்டு வெளியேறுவதன் மூலமோ/புதுப்பிப்பதன் மூலமோ சேகரிக்கப்பட்ட அனைத்து நிகழ்வுத் தரவுகளும் நிரந்தரமாக அழிக்கப்படும்.

தரவு செயலாக்கம் மற்றும் தனியுரிமை

அழுத்தப்படும் அனைத்து விசைகளும் உங்கள் உலாவியிலேயே உள்நாட்டில் (locally) செயலாக்கப்பட்டு, பக்கத்தில் உள்ள நிகழ்வுப் பதிவிலும் ரீட்அவுட்டிலும் மட்டுமே காட்டப்படுகின்றன. எந்தத் தரவும் வெளிப்புறச் சேவையகங்களுக்கு (servers) அனுப்பப்படுவதோ அல்லது சேமிக்கப்படுவதோ இல்லை. பக்கத்தை விட்டு வெளியேறும்போது அல்லது பதிவை அழிக்கும்போது அனைத்துத் தரவுகளும் முழுமையாக நீக்கப்படும்.


இந்தக் கருவி யாருக்குத் தேவைப்படுகிறது?

  • வன்பொருள் பழுது நீக்குபவர்கள்: விசைப்பலகையில் வேலை செய்யாத விசைகள், தேய்ந்துபோன சுவிட்சுகள் அல்லது ஒருமுறை அழுத்தும்போது இருமுறை பதிவாகும் விசைகளைக் கண்டறியப் பயன்படும்.
  • இணைய மற்றும் கேம் டெவலப்பர்கள்: வெவ்வேறு இயற்பியல் விசைகள், லேஅவுட்டுகள் மற்றும் மாற்றி விசைகள் ஆகியவை ஜாவாஸ்கிரிப்ட்டின் "key", "code" மற்றும் பழைய "keyCode" பண்புகளுடன் எவ்வாறு இணைகின்றன என்பதைச் சரிபார்க்கலாம்.
  • மொபைல் சாதனச் சோதனையாளர்கள்: மொபைல் இயக்க முறைமைகளில் மெய்நிகர் விசைப்பலகைகள் அல்லது புளூடூத் விசைப்பலகைகள் எவ்வாறு செயல்படுகின்றன என்பதை ஆராயலாம்.
  • விசைப்பலகை தனிப்பயனாக்குபவர்கள்: புதிதாக உருவாக்கப்பட்ட அல்லது மாற்றியமைக்கப்பட்ட விசைப்பலகைகளின் ஒவ்வொரு சுவிட்சும் திட்டமிட்டபடி செயல்படுகிறதா என்பதைச் சோதிக்கலாம்.

அடிக்கடி கேட்கப்படும் கேள்விகள் (FAQ)

கேள்வி: key மற்றும் code மதிப்புகளுக்கு இடையே உள்ள வேறுபாடு என்ன?
பதில்: key மதிப்பு என்பது அழுத்தும்போது தற்போதைய லேஅவுட் மற்றும் மாற்றிகளின்படி உருவாகும் எழுத்து அல்லது செயல் ஆகும் — இது உங்கள் லேஅவுட்டைப் பொறுத்து மாறும், எனவே ஒரே விசை “a” அல்லது “A” என்றோ அல்லது வேறு மொழி லேஅவுட்டில் முற்றிலும் வேறு எழுத்தையோ காட்டும். code மதிப்பு என்பது விசைப்பலகையின் இயற்பியல் நிலையைக் குறிக்கும் (KeyA, ShiftLeft, Space) மற்றும் இது எப்போதும் மாறாது, இதனால்தான் கேம்களும் ஆப்ஸ்களும் தங்களின் ஷார்ட்கட்களை code மதிப்புடன் இணைக்கின்றன.

கேள்வி: எனது போனின் விசைப்பலகை ஏன் “Unidentified” என்று காட்டுகிறது?
பதில்: திரை விசைப்பலகைகள் — குறிப்பாக Android சாதனங்களில் — பெரும்பாலும் உண்மையான விசை மதிப்புகள் இல்லாத பொதுவான நிகழ்வுகளையே அனுப்புகின்றன, மேலும் உலாவி புகாரளிப்பதை மட்டுமே இந்தப் பக்கத்தால் காட்ட முடியும். உங்கள் விசைப்பலகை எதை அனுப்புகிறது என்பதைப் பார்க்க, லேஅவுட்டின் கீழ் உள்ள திரை விசைப்பலகை சோதனையைத் திறக்கவும்; வெளிப்புற அல்லது லேப்டாப் விசைப்பலகை முழு விவரங்களையும் புகாரளிக்கும்.

கேள்வி: நான் ஒரு விசையை அழுத்திப் பிடிக்கும்போது அது மீண்டும் மீண்டும் இயங்குகிறது — அது பழுதடைந்துள்ளதா?
பதில்: இல்லை. ஒரு விசையை அழுத்திப் பிடிக்கும்போது, சிஸ்டம் மீண்டும் மீண்டும் அழுத்தப்படும் நிகழ்வுகளை அனுப்புகிறது, இது இங்கே Repeat பேட்ஜ் மற்றும் கவுண்டர் மூலம் காட்டப்படுகிறது — இது சாதாரண ஆட்டோ-ரிப்பீட் ஆகும். உண்மையான பழுதின் அறிகுறிகள் இதற்கு நேர்மாறானவை: ஒருமுறை வேகமாகத் தட்டும்போது பல நிகழ்வுகள் பதிவாவது அல்லது தட்டும்போது எந்த நிகழ்வும் பதிவாகாமல் இருப்பது, இது தேய்ந்துபோன அல்லது ஒட்டிக்கொண்ட சுவிட்சைக் குறிக்கிறது.

கேள்வி: சில விசை சேர்க்கைகள் ஏன் காட்டப்படுவதில்லை?
பதில்: உலாவி அல்லது ஆப்பரேட்டிங் சிஸ்டத்தால் ஒதுக்கப்பட்ட ஷார்ட்கட்கள் — டேப்கள் மற்றும் ஆப்ஸ்களை மூடுவது அல்லது மாற்றுவது, முழுத் திரை, சிஸ்டம் தேடல் போன்றவை — பக்கத்தால் கண்டறியப்படும் முன்பே தடுக்கப்படுவதால், அவை இங்கே தோன்றாது. அந்த அமைதி சாதாரணமானது, அது பழுதடைந்த விசை அல்ல: அதே விசைகளை ஒவ்வொன்றாகச் சோதித்துப் பாருங்கள், அவை தனித்தனியாகப் பதிவாகும்.