Näppäimistötesti

Paina mitä tahansa näppäintä nähdäksesi sen tapahtumakoodit, muunto- ja toistotilat sekä varmistaaksesi, että jokainen näppäin rekisteröityy.

Viimeisin näppäintapahtuma
Näppäin
Koodi
Vanha keyCode
Sijainti
Muuntonäppäimet

Näppäinpainallukset kaapataan kaikkialla tällä sivulla. Klikkaa näppäimistöä kaapataksesi myös Space-, Tab- ja toimintonäppäimet ilman niiden tavallisia vaikutuksia – Esc vapauttaa kaappauksen.

Napauta kenttää ja kirjoita – kaikki selaimen raportoima näkyy yläpuolella.

Aloita painamalla jotain näppäintä

Näppäinpainallukset luetaan vain tällä sivulla tapahtumatietojen ja sivulla olevan lokin näyttämiseksi. Mitään ei tallenneta tai ladata palvelimelle – lokin tyhjentäminen tai sivulta poistuminen poistaa tiedot.

UKK

Miksi jotkin näppäinyhdistelmät eivät näy?

Selaimen tai käyttöjärjestelmän varaamat pikanäppäimet – kuten välilehtien ja sovellusten sulkeminen tai vaihtaminen, kokoruututila ja järjestelmähaku – kaapataan ennen kuin sivu ehtii havaita niitä, joten ne eivät koskaan näy tässä. Tämä hiljaisuus on normaalia eikä tarkoita kuollutta näppäintä: testaa samoja näppäimiä yksitellen, niin jokainen rekisteröityy erikseen.

Mitä eroa on key- ja code-arvoilla?

Key-arvo on merkki tai toiminto, jonka painallus tuottaa juuri nyt – se muuttuu näppäimistöasettelun ja muuntonäppäinten mukaan, joten sama fyysinen näppäin voi palauttaa arvon ”a” tai ”A”, tai täysin eri kirjaimen toisella kieliasettelulla. Code-arvo puolestaan nimeää fyysisen sijainnin (KeyA, ShiftLeft, Space) eikä muutu koskaan, minkä vuoksi pelit ja sovellukset sitovat pikanäppäimensä code-arvoon.

Näppäin aktivoituu toistuvasti, kun pidän sitä pohjassa – onko se viallinen?

Ei. Näppäimen pitäminen pohjassa saa järjestelmän lähettämään toistuvia painallustapahtumia, jotka näytetään tässä Repeat-merkillä ja laskurilla – se on normaalia automaattista toistoa. Todelliset varoitusmerkit ovat päinvastaisia: useita tapahtumia yhdestä nopeasta napautuksesta tai napautus, joka ei tuota lainkaan tapahtumia, mikä viittaa kuluneeseen tai jumiutuvaan kytkimeen.

Miksi puhelimeni näppäimistö näyttää arvoa ”Unidentified”?

Näyttönäppäimistöt – erityisesti Android-laitteilla – lähettävät usein yleisluonteisia tapahtumia ilman todellisia key-arvoja, ja sivu voi näyttää vain sen, mitä selain raportoi. Avaa asettelun alapuolella oleva näyttönäppäimistön tarkistus nähdäksesi, mitä näppäimistösi todella lähettää; ulkoinen tai kannettavan tietokoneen näppäimistö raportoi täydelliset tiedot.

Näppäimistön toiminnan ja tapahtumakoodien tarkistus

Keyboard Test on ilmainen verkkotyökalu, jolla voi testata näppäimistön fyysistä toimivuutta ja tarkastella jokaisen näppäinpainalluksen tuottamia teknisiä tapahtumakoodeja. Painamalla näppäimiä missä tahansa sivulla näkee välittömästi, rekisteröityvätkö painallukset oikein. Työkalu tarjoaa visuaalisen kartan testatuista näppäimistä, seuraa pohjassa pidettäviä näppäimiä ja ylläpitää yksityiskohtaista, tyhjennettävää tapahtumalokia. Tämän avulla on helppo erottaa näppäimistön normaali toiminta – kuten järjestelmän automaattinen näppäintoisto – todellisista laitteistovioista, kuten toimimattomista näppäimistä tai kytkimen kaksoispainalluksista.

Työkalu vastaanottaa syötteitä useilla tavoilla:

  • Fyysiset näppäinpainallukset: Kaappaus tapahtuu automaattisesti miltä tahansa näppäimistöltä, kun näppäimiä painetaan missä tahansa sivulla.
  • Kohdistettu näppäimistön kaappaus: Klikkaamalla suoraan näytöllä olevaa näppäimistökarttaa voidaan kaapata myös sellaiset näppäimet kuin Space, Tab ja toimintonäppäimet ilman, että ne suorittavat selaimen oletustoimintoja. Tämä tila vapautetaan painamalla Esc-näppäintä.
  • Näyttönäppäimistön syöte: Erilliseen mobiililaitteille suunniteltuun tekstikenttään kirjoitettu teksti mahdollistaa virtuaalisten ja mobiilinäppäimistöjen testaamisen.
  • Lokin tyhjennyskomento: Käyttäjä voi manuaalisesti pyyhkiä tallennetun tapahtumahistorian klikkaamalla painiketta.

Käyttöliittymän antamat tiedot ja tulokset

Työkalu näyttää reaaliaikaisesti useita eri tietoja ja tiloja. Viimeisin näppäintapahtuma -osiossa esitetään seuraavat ominaisuudet viimeisimmästä painalluksesta:

  • Näppäin (vastaa JavaScript-tapahtuman key-arvoa)
  • Koodi (vastaa code-arvoa)
  • Vanha keyCode
  • Sijainti (vaihtoehdot: "Standardi", "Vasen", "Oikea" tai "Numeronäppäimistö")
  • Muuntonäppäimet (näyttää arvon "Ei mitään" tai aktiiviset muuttujat: "Shift", "Ctrl", "Alt", "Meta", "Caps Lock")
  • Alas / Ylös -tila sekä Toisto ×{count} -merkki, joka laskee automaattisen toiston tapahtumat näppäintä pohjassa pidettäessä.

Visuaalinen näppäimistökartta käyttää ANSI-asettelua ja korostaa näppäimet niiden tilan mukaan väreillä "Pohjassa" ja "Testattu". Tilastot-osiosta selviävät seuraavat lukemat:

  • Testatut näppäimet
  • Painallukset yhteensä
  • Nyt pohjassa

Sivun alalaidassa on taulukkomuotoinen historia otsikolla "Tapahtumaloki". Jos tapahtumia ei vielä ole, otsikon tilalla lukee "Ei vielä näppäintapahtumia – paina jotain näppäintä.". Lokissa on seuraavat sarakkeet:

  • Aika
  • Tapahtuma (arvoina "Alas" tai "Ylös")
  • Näppäin
  • Koodi
  • Muuntonäppäimet

Pohjassa pidettävän näppäimen automaattiset toistotapahtumat lasketaan ainoastaan ylemmässä näkymässä olevaan toistolaskuriin, eikä niitä lisätä tapahtumalokiin uusina riveinä.

Käyttöliittymässä näkyy myös kaappaustilan ilmaisin, joka voi olla jokin seuraavista:

  • "Aloita painamalla jotain näppäintä"
  • "Kaapataan näppäinsyötettä"
  • "Täysi kaappaus – Esc vapauttaa näppäimistön"

Mobiilitestausta varten sivulla on osio "Näyttönäppäimistön tarkistus", joka sisältää tekstikentän placeholder-tekstillä "Napauta ja kirjoita…" sekä ohjeen "Napauta kenttää ja kirjoita – kaikki selaimen raportoima näkyy yläpuolella.".

Säännöt, poikkeustapaukset ja rajoitukset

Näppäimistötestin toimintaan vaikuttavat tietyt selaimen ja käyttöjärjestelmän asettamat tekniset rajat:

  • Selaimen ja käyttöjärjestelmän pikanäppäimet: Käyttöjärjestelmän tai selaimen varaamat näppäinyhdistelmät (kuten välilehtien sulkeminen, sovellusten välillä siirtyminen, kokoruututila tai haku) kaapataan järjestelmätasolla ennen kuin ne ehtivät verkkosivulle. Näitä näppäimiä on testattava yksitellen, jotta niiden fyysinen toimivuus voidaan varmistaa.
  • Näppäimen ja koodin ero: "Näppäin" (key) on dynaaminen arvo, joka muuttuu aktiivisen kieliasettelun ja muuntonäppäinten mukaan (esimerkiksi sama fyysinen näppäin voi tuottaa arvon "a" tai "A"). "Koodi" (code) puolestaan edustaa näppäimen kiinteää fyysistä sijaintia näppäimistöllä (kuten "KeyA", "ShiftLeft" tai "Space") eikä muutu koskaan.
  • Automaattinen toisto: Näppäimen pitäminen painettuna laukaisee jatkuvan syötteen, jonka työkalu osoittaa erillisellä toistomerkillä ja laskurilla.
  • Mobiililaitteet ja näyttönäppäimistöt: Erityisesti Android-laitteiden virtuaalinäppäimistöt lähettävät usein yleisluonteisia tapahtumia ilman tarkkoja näppäinarvoja, jolloin tulokseksi voi tulla "Unidentified". Tämän vuoksi mobiililaitteilla on käytettävä erillistä näyttönäppäimistön tarkistuskenttää.
  • Asettelun rajoitukset: Visuaalinen kartta perustuu kiinteään täysikokoiseen ANSI-näppäimistöasetteluun. Kartalta puuttuvat näppäimet, kuten ISO-asettelun erikoisnäppäimet, kannettavien tietokoneiden Fn-tasot tai medianäppäimet, eivät sytytä kartan valoja, mutta ne rekisteröityvät silti onnistuneesti tekstimuotoisiin kenttiin ja tapahtumalokiin.
  • Tietojen säilyvyys: Kaikki kerätyt tapahtumatiedot pyyhkiytyvät pysyvästi, jos loki tyhjennetään "Tyhjennä loki" -painikkeella tai jos sivu päivitetään tai siltä poistutaan.

Tietosuoja ja tietojen käsittely

Kaikki näppäinpainallukset käsitellään paikallisesti käyttäjän omassa selaimessa, ja niitä luetaan ainoastaan aktiivisella verkkosivulla tapahtumatietojen ja lokin näyttämistä varten. Mitään tietoja ei tallenneta tai ladata ulkoisille palvelimille. Sivulta poistuminen tai lokin tyhjentäminen hävittää kaikki tapahtumatiedot kokonaan.

Kenelle työkalu on tarkoitettu?

  • Laitteiston vianmääritykseen: Käyttäjille, jotka epäilevät näppäimistössään olevan laitevika ja haluavat paikantaa toimimattomat näppäimet, kuluneet kytkimet tai useita painalluksia tekevät näppäimet.
  • Verkko- ja pelikehittäjille: Ohjelmoijille, joiden täytyy varmistaa, miten eri fyysiset näppäimet, asettelut ja muuntonäppäimet mäppääntyvät JavaScriptin tapahtumaominaisuuksiin, kuten key, code ja vanha keyCode.
  • Mobiililaitteiden testaajille: Käyttäjille, jotka haluavat tutkia, miten virtuaaliset näppäimistöt tai ulkoiset Bluetooth-näppäimistöt käyttäytyvät ja raportoivat painalluksia mobiilikäyttöjärjestelmissä.
  • Näppäimistöjen kustomoijille: Harrastajille, jotka testaavat itse rakentamiaan, uudelleenohjelmoituja tai muokattuja näppäimistöjä varmistaakseen, että jokainen kytkin vastaa haluttua asettelua.

Usein kysytyt kysymykset

Miksi jotkin näppäinyhdistelmät eivät näy?
Selaimen tai käyttöjärjestelmän varaamat pikanäppäimet – kuten välilehtien ja sovellusten sulkeminen tai vaihtaminen, kokoruututila ja järjestelmähaku – kaapataan ennen kuin sivu ehtii havaita niitä, joten ne eivät koskaan näy tässä. Tämä hiljaisuus on normaalia eikä tarkoita kuollutta näppäintä: testaa samoja näppäimiä yksitellen, niin jokainen rekisteröityy erikseen.

Mitä eroa on key- ja code-arvoilla?
Key-arvo on merkki tai toiminto, jonka painallus tuottaa juuri nyt – se muuttuu näppäimistöasettelun ja muuntonäppäinten mukaan, joten sama fyysinen näppäin voi palauttaa arvon ”a” tai ”A”, tai täysin eri kirjaimen toisella kieliasettelulla. Code-arvo puolestaan nimeää fyysisen sijainnin (KeyA, ShiftLeft, Space) eikä muutu koskaan, minkä vuoksi pelit ja sovellukset sitovat pikanäppäimensä code-arvoon.

Näppäin aktivoituu toistuvasti, kun pidän sitä pohjassa – onko se viallinen?
Ei. Näppäimen pitäminen pohjassa saa järjestelmän lähettämään toistuvia painallustapahtumia, jotka näytetään tässä Repeat-merkillä ja laskurilla – se on normaalia automaattista toistoa. Todelliset varoitusmerkit ovat päinvastaisia: useita tapahtumia yhdestä nopeasta napautuksesta tai napautus, joka ei tuota lainkaan tapahtumia, mikä viittaa kuluneeseen tai jumiutuvaan kytkimeen.

Miksi puhelimeni näppäimistö näyttää arvoa ”Unidentified”?
Näyttönäppäimistöt – erityisesti Android-laitteilla – lähettävät usein yleisluonteisia tapahtumia ilman todellisia key-arvoja, ja sivu voi näyttää vain sen, mitä selain raportoi. Avaa asettelun alapuolella oleva näyttönäppäimistön tarkistus nähdäksesi, mitä näppäimistösi todella lähettää; ulkoinen tai kannettavan tietokoneen näppäimistö raportoi täydelliset tiedot.