Keycode tester
Tryk på en vilkårlig tast for at se præcis, hvad browseren melder i sin tastaturhændelse: key-værdien, den fysiske code, den gamle keyCode, placeringen, holdte modifikatorer, låsetaster og repeat-flaget. Nyttigt til webudvikling, tastemapping og til at identificere en ukendt tast.
Tryk på en vilkårlig tast. Start fuld registrering for også at undersøge Tab, mellemrum, F-taster og genveje (Esc to gange eller Stop afslutter).
event.key- —
event.code- —
event.keyCode- —
event.location- —
Ændringstaster- —
Låsetaster slået til- —
event.repeat- —
event.keyCode og event.which er forældede, men browsere melder dem stadig; brug event.code for fysiske taster og event.key for det tegn, der skrives.
Hændelseslog (seneste 80)
| type | key | code | keyCode | location | repeat | Ændringstaster |
|---|
Sådan bruger du keycode testeren
- Tryk på en vilkårlig tast. Den store boks viser key-værdien, og felterne ved siden af viser
event.key,event.code,event.keyCode,event.location, holdte modifikatorer, låsetaster der er slået til, ogevent.repeat. - Tryk på Start fuld registrering for også at undersøge taster, som browseren ellers selv bruger, f.eks. Tab, mellemrum, F-taster og mange genveje. Tryk hurtigt to gange på Esc, eller Stop, for at afslutte.
- Åbn hændelsesloggen for at se de seneste 80
keydown- ogkeyup-hændelser i rækkefølge, f.eks. for at tjekke en tastekombination. - Tryk på Kopiér seneste hændelse (JSON) for at indsætte værdierne i en fejlrapport eller i kode. Ryd log tømmer listen.
Hvad hver værdi betyder
key: tegnet eller tastens navn efter layout og modifikatorer. Shift+2 giver"@"på et amerikansk layout og'"'på et dansk layout.code: den fysiske tast, navngivet efter dens placering på et amerikansk QWERTY-tastatur. På et fransk AZERTY-tastatur melder tasten mærket AKeyQ. Brug den til spilstyring og genveje, der er knyttet til placering.keyCode(ogwhichi JSON): gamle tal, der er forældede, men stadig meldes. De varierer mellem layouts og browsere; foretrækkeyellercodei ny kode.location: 0 standard, 1 venstre, 2 højre, 3 numpad. Den skelner venstre fra højre Shift, Ctrl, Alt og Meta og numpad-taster fra talrækken.- Modifikatorer og låsetaster: Control, Shift, Alt og Meta holdt under hændelsen, og om Caps Lock, Num Lock eller Scroll Lock er slået til, som meldt af
getModifierState(). repeat: ja for automatisk gentagne hændelser, mens en tast holdes nede.
Almindelige overraskelser
Dead: accenttaster på mange layouts, også det danske, giver intet tegn før næste tast, såkeyerDead.Processeller keyCode 229: en inputmetode (f.eks. til kinesisk eller japansk eller nogle telefontastaturer) er ved at sammensætte tekst, og den rigtige tast er skjult.- AltGr på Windows kommer som regel som Control plus Alt, så du kan se to hændelser og begge modifikatorer.
- Command-tasten på Mac: mens Command holdes nede, melder browseren ikke, når andre taster slippes.
- Tom
codeellerUnidentified: tastaturet, driveren eller fjernsessionen leverede ikke en fysisk tast. Fn-tasten vises slet ikke, fordi den håndteres inde i tastaturet.
Begrænsninger
Siden viser, hvad browseren stiller til rådighed, efter at styresystemet og tastaturlayoutet har behandlet tasten. Den kan ikke vise rå scankoder eller USB HID-data, kan ikke se taster, som styresystemet tager først (som Ctrl+Alt+Del), og ændrer eller omdefinerer ikke taster. Den måler heller ikke tastaturets forsinkelse eller polling rate. For at tjekke, at hver tast på et tastatur virker, så brug tastaturtesten; til flere taster på én gang anti ghosting testen.
Spørgsmål
Hvad er forskellen på key og code?
code navngiver den fysiske tastplacering og er den samme uanset layout. key er det, trykket giver med det aktuelle layout og modifikatorer, f.eks. a, A eller @.
Er keyCode stadig sikker at bruge?
Browsere melder den stadig, men den er forældet og inkonsekvent på tværs af layouts og browsere. Brug event.key til tegn og event.code til fysiske placeringer.
Bliver det, jeg skriver, sendt nogen steder hen?
Nej. Hændelserne vises kun på denne side og forsvinder, når du lukker fanen. Når du kopierer JSON, havner det kun i din egen udklipsholder.
Relaterede test
- TastaturtestTryk på hver tast og se, hvilke der registreres, med ANSI-, ISO- og Mac-layout.
- Anti-ghosting testHold flere taster nede på én gang, og se hvilke kombinationer dit tastatur kan melde.
- ChattertestFind taster, der skriver to gange: hvert tryk tidsmåles, og gentagelser for hurtige til en finger markeres.
- Numpad testTryk på hver tast på det numeriske tastatur og se, om den registreres, med Num Lock-status vist.
- Mac tastatur testTastaturtest med Mac-tastenavne til MacBook-tastaturer og Magic Keyboard.
- Spacebar clickerSe hvor mange gange du kan trykke på mellemrumstasten på 5 til 60 sekunder; holdte taster tæller ikke.
- Chromebook tastaturtestTastaturtest med et Chromebook-tastekort: søgetast, taster i øverste række og piletasterne.