Klaviatuuri test

Vajutage suvalist klahvi, et näha selle sündmuse koode, muuteklahvide ja korduse olekut ning veenduda, et iga klahv klaviatuuril töötab.

Viimane klahvisündmus
Klahv
Kood
Aegunud keyCode
Asukoht
Muuteklahvid

Klahve tuvastatakse selle lehe suvalises kohas. Klõpsake klaviatuuril, et püüda kinni ka Space, Tab ja funktsiooniklahvid ilma nende tavapäraste toimeteta – Esc vabastab selle režiimi.

Puudutage välja ja kirjutage – kõik, mida brauser teatab, ilmub ülalpool.

Alustamiseks vajutage suvalist klahvi

Klahvivajutusi loetakse ainult sellel lehel sündmuste üksikasjade ja lehesisese logi kuvamiseks. Midagi ei salvestata ega laadita üles – logi tühjendamine või lehelt lahkumine kustutab selle.

KKK

Miks mõnda klahvikombinatsiooni ei kuvata?

Brauseri või operatsioonisüsteemi reserveeritud kiirklahvid – vahekaartide ja rakenduste sulgemine või vahetamine, täisekraan, süsteemiotsing – vaheltlõigatakse enne, kui leht neid näeb, mistõttu neid ei kuvata siin kunagi. See vaikimine on normaalne, mitte rikkis klahv: testige neid klahve ükshaaval ja igaüks neist registreeritakse eraldi.

Mis vahe on väärtustel key ja code?

Väärtus key on märk või toiming, mille klahvivajutus praegu tekitab – see muutub koos teie klaviatuuripaigutuse ja muuteklahvidega, seega teatab sama füüsiline klahv väärtuseks „a” või „A” või hoopis teise tähe mõnes muus keelepaigutuses. Väärtus code tähistab füüsilist asukohta (KeyA, ShiftLeft, Space) ja see ei muutu kunagi, mistõttu seovad mängud ja rakendused oma kiirklahvid just koodiga.

Klahv reageerib allhoidmisel üha uuesti ja uuesti – kas see on rikkis?

Ei. Klahvi allhoidmine paneb süsteemi saatma korduvaid vajutussündmusi, mida näidatakse siin märgise Repeat ja loenduriga – see on tavaline automaatne kordus. Tegelikud ohumärgid on vastupidine muster: mitu sündmust ühest kiirest vajutusest või vajutus, mis ei tekita ühtegi sündmust, mis viitab kulunud või kinni kiiluvale lülitile.

Miks kuvab minu telefoni klaviatuur väärtust „Unidentified”?

Ekraaniklaviatuurid – eriti Android-seadmetes – saadavad sageli üldiseid sündmusi ilma tegelike klahviväärtusteta ja leht saab kuvada ainult seda, mida brauser teatab. Avage paigutuse all olev ekraaniklaviatuuri kontroll, et näha, mida teie klaviatuur tegelikult saadab; väline või sülearvuti klaviatuur edastab täielikud andmed.

Klaviatuuri funktsionaalsuse ja sündmuste kontrollimine veebis

Klaviatuuri füüsilise korrasoleku ja tarkvaralise käitumise diagnoosimine nõuab täpset ülevaadet sellest, milliseid signaale iga klahvivajutus operatsioonisüsteemile ja veebibrauserile edastab. Tööriist Klaviatuuri test võimaldab reaalajas kontrollida klahvide reageerimist, tuvastada riistvaralisi tõrkeid ning analüüsida klahvivajutustega kaasnevaid tehnilisi sündmusi.

Kasutaja saab klahve vajutada lehe suvalises kohas, misjärel kuvatakse ekraanile kohe visuaalne tagasiside. Tööriist aitab eristada süsteemset automaatset kordust (auto-repeat) reaalsetest riistvaralistest defektidest, nagu mittetoimivad lülitid või topeltklõpse tegevad kontaktid (key chattering).


Kuidas sisendandmeid vastu võetakse

Tööriist reageerib sisenditele mitmel erineval viisil, et tagada ka erifunktsioonidega klahvide ohutu testimine:

  • Füüsilised klahvivajutused: Tuvastatakse automaatselt mis tahes klaviatuurilt, kui vajutate klahve lehe suvalises kohas.
  • Fokuseeritud klahvituvastus: Käivitatakse klõpsates otse ekraanil olevale klaviatuuri kaardile. See režiim võimaldab püüda kinni selliseid klahve nagu Space, Tab ja funktsiooniklahvid (F1–F12) ilma nende tavapäraseid brauseritoiminguid käivitamata. Režiimist väljumiseks tuleb vajutada Esc-klahvi.
  • Ekraaniklaviatuuri sisend: Spetsiaalne tekstiväli mobiilseadmete või virtuaalsete klaviatuuride testimiseks.
  • Logi tühjendamise käsk: Manuaalne nupuvajutus, mis kustutab kogu salvestatud sündmuste ajaloo.

Väljundandmed ja reaalajas statistika

Iga klahvivajutus käivitab andmete analüüsi, mille tulemused jagunevad järgmistesse sektsioonidesse:

Viimane klahvisündmus

Selles jaotises kuvatakse kõige viimase klahvivajutuse tehnilised omadused:

  • Klahv (tehniline väärtus key)
  • Kood (tehniline väärtus code)
  • Aegunud keyCode
  • Asukoht (võimalikud väärtused: „Standardne”, „Vasak”, „Parem” või „Numbriklaviatuur”)
  • Muuteklahvid (näitab aktiivseid muuteklahve: „Shift”, „Ctrl”, „Alt”, „Meta”, „Caps Lock” või nende puudumisel „Puudub”)
  • Sündmuse suunda näitav märgis (Alla / Üles) ning allhoidmisel kuvatav korduste loendur vormingus Kordus ×{count}.

Klaviatuuri kaart

Visuaalne ANSI-paigutusega kaart märgistab klahvid vastavalt nende olekule:

  • All (hetkel allhoitavad klahvid).
  • Testitud (klahvid, mida on sessiooni jooksul vähemalt korra vajutatud).

Statistika

Ekraanil kuvatakse jooksev loendur kolme näitaja kohta:

  • Testitud klahve (unikaalsete vajutatud klahvide arv).
  • Vajutusi kokku (kõik registreeritud vajutused).
  • Praegu all (hetkel allhoitavate klahvide arv).

Sündmuste logi

Tabelikujuline ajalugu pealkirjaga „Sündmuste logi” (tühja logi puhul kuvatakse teade „Klahvisündmusi veel pole – vajutage suvalist klahvi.”). Tabel sisaldab järgmisi veerge:

  • Aeg
  • Sündmus (väärtused „Alla” või „Üles”)
  • Klahv
  • Kood
  • Muuteklahvid

Allhoitava klahvi automaatse korduse sündmusi loendatakse viimase sündmuse märgisel, kuid neid ei lisata sündmuste logisse uute ridadena.


Tehnilised reeglid ja erijuhtumid

Klaviatuurisündmuste töötlemisel veebibrauseris kehtivad kindlad piirangud ja reeglid, mida tuleb diagnoosimisel arvesse võtta:

Aspekt Käitumine ja reeglid
Süsteemsed kiirklahvid Operatsioonisüsteemi või brauseri reserveeritud kombinatsioonid (näiteks vahekaartide sulgemine või süsteemne otsing) katkestatakse enne leheni jõudmist. Nende korrasolekut tuleb kontrollida klahve ühekaupa vajutades.
Klahv vs. Kood Väärtus „Klahv” (key) on dünaamiline ja sõltub keeleseadetest ning muuteklahvidest (näiteks tähed „a” ja „A”). Väärtus „Kood” (code) tähistab klahvi füüsilist asukohta (näiteks „KeyA”, „ShiftLeft”) ja jääb alati samaks.
Mobiilsed seadmed Virtuaalsed klaviatuurid (eriti Android-platvormil) ei edasta sageli standardseid klahvikoode, kuvades tulemuseks „Unidentified”. Testimiseks tuleb kasutada spetsiaalset tekstivälja „Ekraaniklaviatuuri kontroll”.
Paigutuse piirangud Visuaalne kaart põhineb ANSI-paigutusel. ISO-spetsiifilised klahvid, sülearvutite Fn-funktsioonikihid ja meediaklahvid kaardil ei sütti, kuid nende sündmused registreeritakse ja kuvatakse logis ning näidikutes vigadeta.

Privaatsus ja andmetöötlus

Kõik klahvivajutused töödeldakse lokaalselt kasutaja veebibrauseris. Sisestatud andmeid ja klahvikoode loetakse ainult aktiivsel veebilehel reaalajas logi ja näidikute kuvamiseks. Midagi ei salvestata ega laadita üles välistesse serveritesse. Veebilehelt lahkumine, lehe värskendamine või nupu „Tühjenda logi” vajutamine kustutab kõik kogutud andmed jäädavalt.


Kellele on see tööriist mõeldud?

  • Riistvara diagnoosijad: Kasutajad, kes soovivad tuvastada kulunud lüliteid, mittetoimivaid klahve või topeltsisestusi tegevaid kontakte.
  • Veebi- ja mänguarendajad: Programmeerijad, kes peavad kontrollida, kuidas brauser kaardistab füüsilised klahvid JavaScripti sündmuste omadusteks (key, code ja aegunud keyCode).
  • Mobiilseadmete testijad: Kasutajad, kes kontrollivad ekraaniklaviatuuride või Bluetooth-ühendusega väliste klaviatuuride käitumist nutitelefonides ja tahvelarvutites.
  • Klaviatuuride modifitseerijad: Entusiastid, kes testivad uusi joodetud lüliteid või tarkvaraliselt ümber programmeeritud klahvipaigutusi.

Korduma kippuvad küsimused

Mis vahe on väärtustel key ja code?

Väärtus key on märk või toiming, mille klahvivajutus praegu tekitab – see muutub koos teie klaviatuuripaigutuse ja muuteklahvidega, seega teatab sama füüsiline klahv väärtuseks „a” või „A” või hoopis teise tähe mõnes muus keelepaigutuses. Väärtus code tähistab füüsilist asukohta (KeyA, ShiftLeft, Space) ja see ei muutu kunagi, mistõttu seovad mängud ja rakendused oma kiirklahvid just koodiga.

Miks kuvab minu telefoni klaviatuur väärtust „Unidentified”?

Ekraaniklaviatuurid – eriti Android-seadmetes – saadavad sageli üldiseid sündmusi ilma tegelike klahviväärtusteta ja leht saab kuvada ainult seda, mida brauser teatab. Avage paigutuse all olev ekraaniklaviatuuri kontroll, et näha, mida teie klaviatuur tegelikult saadab; väline või sülearvuti klaviatuur edastab täielikud andmed.

Klahv reageerib allhoidmisel üha uuesti ja uuesti – kas see on rikkis?

Ei. Klahvi allhoidmine paneb süsteemi saatma korduvaid vajutussündmusi, mida näidatakse siin märgise Repeat ja loenduriga – see on tavaline automaatne kordus. Tegelikud ohumärgid on vastupidine muster: mitu sündmust ühest kiirest vajutusest või vajutus, mis ei tekita ühtegi sündmust, mis viitab kulunud või kinni kiiluvale lülitile.

Miks mõnda klahvikombinatsiooni ei kuvata?

Brauseri või operatsioonisüsteemi reserveeritud kiirklahvid – vahekaartide ja rakenduste sulgemine või vahetamine, täisekraan, süsteemiotsing – vaheltlõigatakse enne, kui leht neid näeb, mistõttu neid ei kuvata siin kunagi. See vaikimine on normaalne, mitte rikkis klahv: testige neid klahve ükshaaval ja igaüks neist registreeritakse eraldi.