A fizikai billentyűzet és a szoftveres események diagnosztikája
A Keyboard Test egy ingyenes online eszköz, amely lehetővé teszi a felhasználók számára a billentyűzet fizikai működésének ellenőrzését, valamint az egyes billentyűleütések által generált technikai eseménykódok részletes vizsgálatát. A weboldal bármely pontján megnyomott billentyűk hatására a rendszer azonnal visszajelzést ad arról, hogy az adott gomb működik-e. A felületen egy vizuális elrendezési térkép mutatja a már tesztelt gombokat, nyomon követhetők a nyomva tartott billentyűk, és egy törölhető eseménynapló rögzíti a részleteket. Ez a diagnosztika segít egyértelműen elkülöníteni a normális hardveres működést – mint például a rendszer szintű automatikus ismétlést – a tényleges hardverhibáktól, például a beragadt vagy duplán érzékelő kapcsolóktól.
A tesztelés során az alábbi bemeneti módok használhatók az adatok rögzítésére:
- Fizikai billentyűleütések: Automatikusan rögzítésre kerülnek a billentyűzetről, amint megnyom egy gombot az oldal bármely területén.
- Fókuszált billentyűzet-rögzítés: Ha közvetlenül a képernyőn látható billentyűzettérképre kattint, aktiválódik a speciális gombok (például a Space, Tab vagy a funkcióbillentyűk) rögzítése anélkül, hogy azok kiváltanák a böngésző alapértelmezett műveleteit. Ebből a módból az Esc billentyű megnyomásával lehet kilépni.
- Képernyő-billentyűzet bevitele: A mobileszközök virtuális billentyűzeteinek tesztelésére szolgáló dedikált beviteli mező.
- Napló törlése parancs: Egy manuálisan kattintható gomb a rögzített eseménytörténet teljes kiürítésére.
Megjelenített adatok és kimenetek
Az eszköz valós időben dolgozza fel a beérkező jeleket, és a következő kimeneteket jeleníti meg a felületen:
Legutóbbi billentyűesemény
Ez a szakasz a legutóbb megnyomott billentyű tulajdonságait mutatja be részletesen:
- Billentyű (a generált karakter vagy funkció)
- Kód (a fizikai pozíció azonosítója)
- Elavult keyCode
- Hely (a gomb elhelyezkedése alapján a következő értékeket veheti fel: "Szabványos", "Bal", "Jobb" vagy "Számbillentyűzet")
- Módosítók (ha nincs aktív módosító, a "Nincs" felirat látható, egyébként a következők jelenhetnek meg: "Shift", "Ctrl", "Alt", "Meta", "Caps Lock")
- Le / Fel állapotjelző jelvény, valamint egy Ismétlés ×
{count}jelvény, amely a nyomva tartott billentyűk automatikus ismétlési eseményeit számlálja.
Billentyűzettérkép és statisztikák
A vizuális ANSI elrendezési térkép színekkel jelzi a gombok aktuális állapotát:
- Lenyomva: Az éppen nyomva tartott billentyűk.
- Tesztelve: Azok a billentyűk, amelyeket a munkamenet során már legalább egyszer megnyomtak.
A térkép mellett az alábbi számszerűsített statisztikák láthatók:
- Tesztelt billentyűk
- Összes lenyomás
- Most lenyomva
Eseménynapló
A billentyűesemények történetét egy táblázat rögzíti, amelynek fejléce "Eseménynapló" (üres állapotban a "Még nincsenek billentyűesemények — nyomjon meg egy billentyűt." felirat olvasható). A táblázat oszlopai a következők:
- Idő
- Esemény ("Le" vagy "Fel" értékkel)
- Billentyű
- Kód
- Módosítók
A nyomva tartott billentyűk automatikus ismétlési eseményeit a rendszer az "Ismétlés ×{count}" jelvényen számolja, de ezek az ismétlések nem kerülnek be külön sorként az eseménynaplóba.
Technikai működés és szabályok
A billentyűzetek tesztelése során számos olyan operációs rendszer- és böngészőszintű szabály érvényesül, amelyek befolyásolják a rögzített adatokat.
Billentyűértékek és kódértékek eltérése
A webes beviteli szabványok szerint a "Billentyű" (key) és a "Kód" (code) értékek alapvetően eltérő logikát követnek. A "Billentyű" érték dinamikus: változik az aktív szoftveres nyelv, a billentyűzetkiosztás és az éppen lenyomva tartott módosítóbillentyűk hatására. Például ugyanannak a fizikai gombnak a megnyomása eredményezhet "a" vagy "A" értéket is. Ezzel szemben a "Kód" érték statikus, és kizárólag a gomb fizikai elhelyezkedését jelöli a billentyűzeten (például "KeyA", "ShiftLeft", "Space"), függetlenül a szoftveres beállításoktól.
Böngésző- és operációs rendszer parancsikonok
Az operációs rendszer vagy a böngésző által lefoglalt billentyűkombinációkat (például a lapok közötti váltást, az ablakok bezárását, a teljes képernyős módot vagy a rendszerkeresőt) a szoftveres környezet még azelőtt elfogja, hogy azok elérnék a weboldalt. Emiatt ezek a kombinációk nem regisztrálódnak az eszközben. Az ilyen gombok működését egyenként, önállóan megnyomva kell ellenőrizni.
Mobil és képernyő-billentyűzetek kezelése
A virtuális és képernyő-billentyűzetek – különösen az Android operációs rendszert futtató eszközökön – gyakran nem küldenek specifikus billentyűértékeket a böngészőnek, ami miatt a felületen "Unidentified" jelzés jelenhet meg. A mobil eszközök pontosabb teszteléséhez a dedikált "Képernyő-billentyűzet ellenőrzése" mezőt kell használni, amely egy "Koppintson és gépeljen…" feliratú beviteli mezőből és a "Koppintson a mezőbe és gépeljen — bármi, amit a böngésző jelent, megjelenik fent." útmutatóból áll.
| Funkció / Tulajdonság | Fizikai billentyűzet | Virtuális / Mobil billentyűzet |
|---|---|---|
| Esemény rögzítése | Az oldal bármely pontján | Dedikált beviteli mezőben |
| Kód (code) pontossága | Mindig pontos fizikai pozíció | Gyakran "Unidentified" jelzés |
| Vizuális visszajelzés | Megjelenik az ANSI térképen | Csak a szöveges naplóban és kijelzőn |
Adatkezelés és adatvédelem
A Keyboard Test használata során a billentyűleütések feldolgozása helyben, közvetlenül a felhasználó böngészőjében történik. Az adatok kizárólag az aktív weboldal számára olvashatók a vizuális visszajelzés és a napló generálásához. Semmilyen beírt adat vagy billentyűleütés nem kerül tárolásra, és semmi sem töltődik fel külső szerverekre. Amint a felhasználó rákattint a "Napló törlése" gombra, vagy elhagyja, illetve frissíti az oldalt, az összes rögzített esemény és adat véglegesen és visszaállíthatatlanul törlődik.
Gyakran Ismételt Kérdések
Mi a különbség a key és a code értékek között?
A key érték az a karakter vagy művelet, amelyet a lenyomás éppen létrehoz — ez a kiosztástól és a módosítóktól függően változik, így ugyanaz a fizikai billentyű „a” vagy „A” értéket ad vissza, egy másik nyelvű kiosztáson pedig egy teljesen más betűt. A code érték a fizikai pozíciót nevezi meg (KeyA, ShiftLeft, Space) és soha nem változik, ezért rendelik a játékok és alkalmazások a billentyűparancsaikat a code értékhez.
Miért mutat a telefonom billentyűzete „Unidentified” értéket?
A képernyő-billentyűzetek — különösen Android rendszeren — gyakran általános eseményeket küldenek valódi key értékek nélkül, az oldal pedig csak azt tudja megjeleníteni, amit a böngésző jelent. Nyissa meg a kiosztás alatti képernyő-billentyűzet tesztet, hogy lássa, mit küld a billentyűzete; egy külső vagy laptop-billentyűzet a teljes részleteket jelenti.
Egy billentyű újra és újra lefut, miközben nyomva tartom — hibás?
Nem. Egy billentyű nyomva tartásakor a rendszer ismételt lenyomási eseményeket küld, amit itt egy Repeat jelvény és számláló mutat — ez a normális automatikus ismétlés. A valódi hiba jelei ennek az ellenkezői: több esemény egyetlen gyors megnyomásból, vagy egy megnyomás, amely egyáltalán nem generál eseményt, ami elhasználódott vagy beragadt kapcsolóra utal.
Miért nem jelenik meg néhány billentyűkombináció?
A böngésző vagy az operációs rendszer által lefoglalt billentyűparancsokat — lapok és alkalmazások bezárása vagy váltása, teljes képernyő, rendszerkereső — a rendszer még azelőtt elfogja, hogy az oldal láthatná őket, így ezek soha nem jelennek meg itt. Ez a csend normális, nem jelent hibás billentyűt: tesztelje ugyanezeket a billentyűket egyenként, és mindegyik regisztrálni fog önmagában.