Test Tastatură

Apasă orice tastă pentru a-i vedea codurile de eveniment, starea modificatorilor și de repetare și pentru a confirma că fiecare tastă funcționează.

Cel mai recent eveniment de tastă
Tastă
Cod
keyCode învechit
Locație
Modificatori

Tastele sunt capturate oriunde pe această pagină. Fă clic pe tastatură pentru a captura și tastele Space, Tab și tastele de funcții fără efectele lor obișnuite — Esc o eliberează.

Atinge câmpul și tastează — tot ceea ce raportează browserul apare mai sus.

Apasă orice tastă pentru a începe

Apăsările de taste sunt citite doar de această pagină pentru a afișa detaliile evenimentelor și jurnalul de pe pagină. Nimic nu este stocat sau încărcat — ștergerea jurnalului sau părăsirea paginii le șterge.

Întrebări frecvente

De ce nu apar unele combinații de taste?

Comenzile rapide rezervate de browser sau de sistemul de operare — închiderea sau comutarea filelor și aplicațiilor, ecranul complet, căutarea în sistem — sunt interceptate înainte ca pagina să le poată vedea, așa că nu apar niciodată aici. Această tăcere este normală, nu înseamnă o tastă moartă: testează aceleași taste una câte una și fiecare se va înregistra individual.

Care este diferența dintre valorile key și code?

Valoarea key este caracterul sau acțiunea pe care o produce apăsarea în acest moment — se modifică în funcție de aspectul tastaturii și de modificatori, astfel încât aceeași tastă fizică raportează „a” sau „A”, ori o literă complet diferită pe aspectul altei limbi. Valoarea code denumește poziția fizică (KeyA, ShiftLeft, Space) și nu se schimbă niciodată, motiv pentru care jocurile și aplicațiile își asociază comenzile rapide la code.

O tastă se declanșează în mod repetat cât timp o țin apăsată — este defectă?

Nu. Menținerea apăsată a unei taste determină sistemul să trimită evenimente de apăsare repetate, afișate aici cu o etichetă și un contor Repeat — aceasta este o autorepetare normală. Semnele reale de avertizare sunt modelul opus: mai multe evenimente de la o singură atingere rapidă sau o atingere care nu produce niciunul, ceea ce indică un comutator uzat sau blocat.

De ce tastatura telefonului meu afișează „Unidentified”?

Tastaturile de pe ecran — în special pe Android — trimit adesea evenimente generice fără valori reale ale tastelor, iar pagina poate afișa doar ceea ce raportează browserul. Deschide verificarea tastaturii de pe ecran de sub schemă pentru a vedea ce trimite de fapt tastatura ta; o tastatură externă sau de laptop raportează detalii complete.

Diagnosticarea hardware și analiza evenimentelor de tastatură

Instrumentul online gratuit numit „Keyboard Test” permite utilizatorilor să verifice funcționalitatea fizică a tastaturii și să inspecteze codurile tehnice de eveniment generate la fiecare apăsare de tastă. Prin simpla apăsare a tastelor în orice zonă a paginii, utilizatorul poate observa instantaneu dacă tastele sunt înregistrate corect, beneficiind de o hartă vizuală a tastelor testate, de urmărirea tastelor menținute apăsate și de un jurnal detaliat de evenimente. Acest instrument este conceput pentru a ajuta la distingerea clară între comportamentele hardware normale, cum ar fi autorepetarea gestionată de sistem, și defecțiunile hardware reale, cum ar fi tastele inactive sau comutatoarele care înregistrează apăsări duble.

Toate apăsările de taste sunt procesate local și sunt citite exclusiv de pagina web activă pentru a popula jurnalul de pe ecran și secțiunile de afișare a evenimentelor. Datele nu sunt stocate și nu sunt încărcate pe servere externe, iar părăsirea paginii sau ștergerea manuală a jurnalului elimină definitiv toate informațiile despre activitatea înregistrată.

Captura de date și metodele de introducere

Aplicația acceptă mai multe modalități de interacțiune pentru a asigura compatibilitatea cu diverse tipuri de dispozitive și scenarii de testare:

  • Apăsări fizice de taste: Acestea sunt capturate în mod automat de pe orice tastatură conectată, în momentul în care utilizatorul apasă taste în orice zonă a paginii active.
  • Captură focalizată a tastaturii: Această metodă este inițiată printr-un clic direct pe harta tastaturii de pe ecran. Ea permite capturarea unor taste speciale precum Space, Tab și a tastelor funcționale, fără a declanșa acțiunile lor implicite în browser. Eliberarea acestei stări de captură se face prin apăsarea tastei Esc.
  • Introducere de pe ecran: Destinată testării tastaturilor virtuale sau mobile, această metodă utilizează un câmp dedicat de introducere a textului.
  • Comanda de ștergere a jurnalului: Un buton manual care permite curățarea completă a istoricului de evenimente înregistrate.

Structura informațiilor afișate

Instrumentul oferă feedback vizual și tehnic în timp real prin intermediul mai multor secțiuni dedicate:

Cel mai recent eveniment de tastă

Această secțiune afișează proprietățile specifice ale celei mai recente taste apăsate:

  • Tastă (reprezentând valoarea dinamică a tastei).
  • Cod (reprezentând poziția fizică statică).
  • keyCode învechit (valoarea numerică utilizată în standardele anterioare).
  • Locație (cu valorile posibile: „Standard”, „Stânga”, „Dreapta” sau „Tastatură numerică”).
  • Modificatori (afișează „Niciunul” sau modificatorii activi în momentul apăsării: „Shift”, „Ctrl”, „Alt”, „Meta”, „Caps Lock”).
  • O etichetă de stare pentru apăsare sau eliberare, alături de o etichetă de tipul Repetare ×{count} care contorizează evenimentele de autorepetare generate atunci când o tastă este menținută apăsată.

Schema tastaturii și statistici

Harta vizuală utilizează un aranjament standard ANSI de dimensiune completă. Tastele își schimbă culoarea pe hartă în funcție de starea lor actuală: „Apăsată” sau „Testată”.

În paralel, sunt monitorizați trei indicatori statistici:

  • Taste testate (numărul de taste unice acționate).
  • Total apăsări (numărul total de acționări înregistrate).
  • Apăsate acum (numărul de taste menținute apăsate în mod simultan).

Jurnal de evenimente

Istoricul acțiunilor este prezentat sub forma unui tabel cu antetul „Jurnal de evenimente”. În cazul în care nu a fost înregistrată nicio acțiune, tabelul afișează mesajul „Niciun eveniment de tastă încă — apasă orice tastă.”. Coloanele tabelului sunt:

  • Timp
  • Eveniment (cu valorile „Apăsat” sau „Eliberat”)
  • Tastă
  • Cod
  • Modificatori

Evenimentele de autorepetare generate de o tastă menținută apăsată sunt contorizate exclusiv pe eticheta de repetare din zona de afișare rapidă și nu sunt adăugate ca rânduri noi în jurnalul de evenimente.

Reguli de funcționare și cazuri speciale

În timpul utilizării instrumentului, pot apărea comportamente specifice determinate de sistemul de operare, browser sau tipul de hardware utilizat:

  • Scurtături rezervate: Combinațiile de taste rezervate de browser sau de sistemul de operare (cum ar fi comutarea filelor, închiderea ferestrelor, activarea modului ecran complet sau căutarea în sistem) sunt interceptate înainte de a ajunge la pagina web. Aceste taste trebuie testate individual pentru a le confirma funcționalitatea fizică.
  • Diferența dintre Tastă și Cod: Valoarea „Tastă” este dinamică și se modifică în funcție de limba setată în sistemul de operare și de modificatorii activi (de exemplu, aceeași tastă fizică poate genera „a” sau „A”). Valoarea „Cod” reprezintă poziția fizică neschimbătoare a tastei pe placă (de exemplu, „KeyA”, „ShiftLeft”, „Space”).
  • Limitări de layout: Schema vizuală este fixată pe un format ANSI. Tastele specifice standardului ISO, straturile Fn întâlnite pe laptopuri sau tastele media dedicate nu se vor aprinde pe harta vizuală, însă vor fi înregistrate cu succes în secțiunea de detalii și în jurnalul de evenimente.
  • Tastaturi mobile: Dispozitivele cu ecran tactil (în special cele cu sistem de operare Android) trimit adesea evenimente generice fără valori specifice pentru taste, generând un rezultat de tip „Unidentified”. Pentru aceste dispozitive este necesară utilizarea secțiunii „Verificare tastatură pe ecran”, tastând în câmpul ce conține textul sugerat „Atinge și tastează…”.

Întrebări frecvente

Care este diferența dintre valorile key și code?
Valoarea key este caracterul sau acțiunea pe care o produce apăsarea în acest moment — se modifică în funcție de aspectul tastaturii și de modificatori, astfel încât aceeași tastă fizică raportează „a” sau „A”, ori o literă complet diferită pe aspectul altei limbi. Valoarea code denumește poziția fizică (KeyA, ShiftLeft, Space) și nu se schimbă niciodată, motiv pentru care jocurile și aplicațiile își asociază comenzile rapide la code.

De ce tastatura telefonului meu afișează „Unidentified”?
Tastaturile de pe ecran — în special pe Android — trimit adesea evenimente generice fără valori reale ale tastelor, iar pagina poate afișa doar ceea ce raportează browserul. Deschide verificarea tastaturii de pe ecran de sub schemă pentru a vedea ce trimite de fapt tastatura ta; o tastatură externă sau de laptop raportează detalii complete.

O tastă se declanșează în mod repetat cât timp o țin apăsată — este defectă?
Nu. Menținerea apăsată a unei taste determină sistemul să trimită evenimente de apăsare repetate, afișate aici cu o etichetă și un contor Repeat — aceasta este o autorepetare normală. Semnele reale de avertizare sunt modelul opus: mai multe evenimente de la o singură atingere rapidă sau o atingere care nu produce niciunul, ceea ce indică un comutator uzat sau blocat.

De ce nu apar unele combinații de taste?
Comenzile rapide rezervate de browser sau de sistemul de operare — închiderea sau comutarea filelor și aplicațiilor, ecranul complet, căutarea în sistem — sunt interceptate înainte ca pagina să le poată vedea, așa că nu apar niciodată aici. Această tăcere este normală, nu înseamnă o tastă moartă: testează aceleași taste una câte una și fiecare se va înregistra individual.