Test tipkovnice

Pritisnite bilo koju tipku da biste vidjeli njezine kodove događaja, stanje modifikatora i ponavljanja te potvrdili da svaka tipka na ploči radi.

Zadnji događaj tipke
Tipka
Kôd
Zastarjeli keyCode
Položaj
Modifikatori

Tipke se bilježe bilo gdje na ovoj stranici. Kliknite na tipkovnicu kako biste također uhvatili Space, Tab i funkcijske tipke bez njihovih uobičajenih učinaka — Esc to otpušta.

Dodirnite polje i pišite — sve što preglednik javi pojavit će se iznad.

Pritisnite bilo koju tipku za početak

Pritisci tipki čitaju se samo na ovoj stranici radi prikaza pojedinosti o događajima i zapisnika na stranici. Ništa se ne pohranjuje niti učitava — čišćenje zapisnika ili napuštanje stranice briše sve podatke.

Česta pitanja

Zašto se neke kombinacije tipki ne pojavljuju?

Prečaci koje je rezervirao preglednik ili operacijski sustav — zatvaranje ili prebacivanje kartica i aplikacija, cijeli zaslon, pretraživanje sustava — presreću se prije nego što ih stranica može vidjeti, pa se nikada ne pojavljuju ovdje. Ta tišina je normalna, a ne mrtva tipka: testirajte te iste tipke jednu po jednu i svaka će se zasebno registrirati.

Koja je razlika između vrijednosti tipke (key) i koda (code)?

Vrijednost tipke (key) je znak ili radnja koju pritisak proizvodi u tom trenutku — mijenja se s vašim rasporedom i modifikatorima, pa ista fizička tipka javlja „a” ili „A”, ili potpuno drugo slovo na rasporedu drugog jezika. Vrijednost koda (code) označava fizički položaj (KeyA, ShiftLeft, Space) i nikada se ne mijenja, zbog čega igre i aplikacije povezuju svoje prečace s kodom.

Tipka se neprestano aktivira dok je držim — je li neispravna?

Ne. Držanje tipke uzrokuje da sustav šalje ponovljene događaje pritiska, koji su ovdje prikazani s oznakom ponavljanja i brojačem — to je normalno automatsko ponavljanje. Pravi znakovi upozorenja su suprotan obrazac: nekoliko događaja iz jednog brzog dodira ili dodir koji ne proizvodi nijedan, što upućuje na istrošen ili zaglavljen prekidač.

Zašto tipkovnica mog telefona prikazuje „Unidentified”?

Zaslonske tipkovnice — osobito na Androidu — često šalju općenite događaje bez stvarnih vrijednosti tipki, a stranica može prikazati samo ono što preglednik javi. Otvorite provjeru zaslonske tipkovnice ispod rasporeda kako biste vidjeli što vaša tipkovnica šalje; vanjska tipkovnica ili tipkovnica prijenosnog računala javlja potpune pojedinosti.

Dijagnostika i provjera funkcionalnosti tipkovnice

Alat Keyboard Test omogućuje korisnicima trenutnu provjeru fizičke ispravnosti tipkovnice i detaljan uvid u tehničke kodove događaja koje generira svaki pritisak tipke. Kada pritisnete bilo koju tipku na stranici, alat bilježi unos, vizualno označava testirane tipke na mapi izgleda i vodi detaljan zapisnik događaja. To pomaže u razlikovanju uobičajenih hardverskih i softverskih ponašanja, poput sustavskog automatskog ponavljanja, od stvarnih kvarova kao što su neaktivne tipke ili dvostruki klikovi prekidača.

Ovaj je alat koristan u različitim scenarijima:

  • Rješavanje hardverskih problema: Korisnici koji sumnjaju na kvar tipkovnice mogu lako otkriti mrtve tipke, istrošene prekidače ili neželjeno dvostruko slanje signala pri jednom pritisku.
  • Razvoj softvera i igara: Programeri mogu provjeriti kako se fizičke tipke, različiti rasporedi i modifikatori mapiraju u JavaScript svojstva događaja kao što su key, code i stariji keyCode.
  • Testiranje mobilnih uređaja: Korisnici mogu provjeriti ponašanje virtualnih, zaslonskih ili vanjskih Bluetooth tipkovnica na mobilnim operacijskim sustavima.
  • Prilagodba tipkovnica: Entuzijasti koji sami sastavljaju, mijenjaju raspored (remapiranje) ili modificiraju svoje tipkovnice mogu potvrditi da svaki prekidač ispravno radi na svojoj predviđenoj poziciji.

Metode unosa i upravljanje alatom

Alat prihvaća i obrađuje nekoliko vrsta unosa kako bi omogućio testiranje u različitim uvjetima:

  1. Fizički pritisci tipki: Automatski se bilježe s bilo koje tipkovnice čim počnete tipkati bilo gdje na stranici.
  2. Fokusirano bilježenje unosa: Pokreće se klikom izravno na vizualnu mapu tipkovnice na zaslonu. Ovaj način rada omogućuje hvatanje tipki poput Space, Tab i funkcijskih tipki bez aktiviranja njihovih uobičajenih radnji u pregledniku (poput pomicanja stranice ili prebacivanja fokusa). Fokus se otpušta pritiskom na tipku Esc.
  3. Unos preko zaslonske tipkovnice: Koristi se za testiranje virtualnih tipkovnica na mobilnim uređajima putem namjenskog polja za unos.
  4. Naredba za čišćenje zapisnika: Ručni klik na gumb briše cjelokupnu povijest zabilježenih događaja.

Tijekom rada, indikator statusa bilježenja prikazuje jedno od sljedećih stanja ovisno o aktivnosti korisnika:

  • "Pritisnite bilo koju tipku za početak"
  • "Bilježenje unosa s tipkovnice"
  • "Potpuno bilježenje — Esc otpušta tipkovnicu"

Prikaz rezultata i struktura podataka

Nakon pritiska tipke, alat istovremeno ažurira nekoliko vizualnih i tekstualnih izlaza na sučelju:

Zadnji događaj tipke

Ovaj odjeljak prikazuje tehnička svojstva najnovijeg pritiska:

  • Tipka
  • Kôd
  • Zastarjeli keyCode
  • Položaj: Prikazuje vrijednosti "Standardno", "Lijevo", "Desno" ili "Brojčani dio".
  • Modifikatori: Prikazuje "Nema" ili aktivne modifikatore: "Shift", "Ctrl", "Alt", "Meta", "Caps Lock".
  • Značka stanja pritiska (Pritisnuto / Otpušteno) i značka Ponavljanje ×{count} koja broji uzastopne događaje automatskog ponavljanja dok se tipka drži pritisnutom.

Vizualna mapa tipkovnice

Interaktivni prikaz koristi fiksni ANSI raspored pune veličine i vizualno označava tipke prema njihovom trenutnom stanju:

  • Držano: Tipke koje su trenutno pritisnute.
  • Testirano: Tipke koje su barem jednom pritisnute tijekom trenutne sesije.

Statistika

  • Testirane tipke: Broj jedinstvenih aktiviranih tipki.
  • Ukupno pritisaka: Ukupan broj registriranih pritisaka.
  • Trenutno držano: Broj tipki koje korisnik trenutno drži pritisnutima.

Zapisnik događaja

Tablica pod nazivom "Zapisnik događaja" kronološki bilježi povijest pritisaka. Ako nema zabilježenih aktivnosti, prikazuje se poruka "Još nema događaja tipki — pritisnite bilo koju tipku.". Tablica sadrži sljedeće stupce:

  • Vrijeme
  • Događaj (prikazuje "Pritisnuto" ili "Otpušteno")
  • Tipka
  • Kôd
  • Modifikatori

Događaji automatskog ponavljanja koji nastaju držanjem tipke povećavaju brojač na znački ponavljanja u gornjem očitanju, ali se ne dodaju kao novi redci u zapisnik događaja.


Tehnička pravila i specifičnosti ponašanja unosa

Pri testiranju tipkovnice važno je razumjeti kako operacijski sustavi i preglednici obrađuju unose jer to utječe na rezultate u alatu:

Razlika između vrijednosti Tipka (Key) i Kôd (Code)

Vrijednost "Tipka" je dinamična i ovisi o aktivnom jeziku unosa u operacijskom sustavu te o tome jesu li aktivni modifikatori poput Shift ili Caps Lock. Primjerice, pritisak na istu fizičku tipku može vratiti vrijednost "a" ili "A". S druge strane, vrijednost "Kôd" predstavlja statički fizički položaj tipke na tipkovnici (npr. "KeyA", "ShiftLeft", "Space") i ostaje nepromijenjena bez obzira na softverske postavke jezika.

Presretanje prečaca od strane sustava i preglednika

Kombinacije tipki koje su rezervirane za rad sustava ili preglednika (poput prebacivanja kartica, zatvaranja prozora, prikaza preko cijelog zaslona ili pretraživanja) presreću se na razini operacijskog sustava ili samog preglednika. Ti unosi uopće ne stižu do web stranice, pa ih ni ovaj alat ne može zabilježiti. Da biste provjerili ispravnost tih tipki, potrebno ih je pritisnuti pojedinačno, a ne u kombinaciji.

Ograničenja vizualnog prikaza mape

Vizualna mapa na zaslonu prikazuje standardni ANSI raspored pune veličine. Tipke koje se ne nalaze na ovom specifičnom rasporedu — kao što su dodatne tipke na ISO rasporedima, Fn tipke na prijenosnim računalima ili posebne medijske tipke — neće svijetliti na mapi. Unatoč tome, njihovi pritisci su i dalje potpuno funkcionalni te će se ispravno registrirati i prikazati u odjeljku za zadnji događaj i u zapisniku događaja.


Privatnost i obrada podataka

Svi pritisci tipki obrađuju se lokalno u web pregledniku korisnika. Podaci se koriste isključivo za popunjavanje tablice i vizualnih elemenata na aktivnoj stranici. Nikakve informacije o unesenim znakovima ili pritisnutim tipkama ne pohranjuju se niti se šalju na vanjske poslužitelje. Zatvaranjem kartice, osvježavanjem stranice ili klikom na gumb "Očisti zapisnik" trajno se i nepovratno brišu svi zabilježeni podaci.


Često postavljana pitanja (FAQ)

Koja je razlika između vrijednosti tipke (key) i koda (code)?
Vrijednost tipke (key) je znak ili radnja koju pritisak proizvodi u tom trenutku — mijenja se s vašim rasporedom i modifikatorima, pa ista fizička tipka javlja „a” ili „A”, ili potpuno drugo slovo na rasporedu drugog jezika. Vrijednost koda (code) označava fizički položaj (KeyA, ShiftLeft, Space) i nikada se ne mijenja, zbog čega igre i aplikacije povezuju svoje prečace s kodom.

Zašto se neke kombinacije tipki ne pojavljuju?
Prečaci koje je rezervirao preglednik ili operacijski sustav — zatvaranje ili prebacivanje kartica i aplikacija, cijeli zaslon, pretraživanje sustava — presreću se prije nego što ih stranica može vidjeti, pa se nikada ne pojavljuju ovdje. Ta tišina je normalna, a ne mrtva tipka: testirajte te iste tipke jednu po jednu i svaka će se zasebno registrirati.

Tipka se neprestano aktivira dok je držim — je li neispravna?
Ne. Držanje tipke uzrokuje da sustav šalje ponovljene događaje pritiska, koji su ovdje prikazani s oznakom ponavljanja i brojačem — to je normalno automatsko ponavljanje. Pravi znakovi upozorenja su suprotan obrazac: nekoliko događaja iz jednog brzog dodira ili dodir koji ne proizvodi nijedan, što upućuje na istrošen ili zaglavljen prekidač.

Zašto tipkovnica mog telefona prikazuje „Unidentified”?
Zaslonske tipkovnice — osobito na Androidu — često šalju općenite događaje bez stvarnih vrijednosti tipki, a stranica može prikazati samo ono što preglednik javi. Otvorite provjeru zaslonske tipkovnice ispod rasporeda kako biste vidjeli što vaša tipkovnica šalje; vanjska tipkovnica ili tipkovnica prijenosnog računala javlja potpune pojedinosti.