Echtzeit-Erkennung von Tastatur-Tasten, Messung von Reaktionszeiten und Visualisierung von Tastatur-Mapping. Perfekt zur Diagnose von Tastatur-Problemen.
Features
- Echtzeit-Erkennung: Sofortige Tastendruck-Erkennung mit visuellem Commentaires
- Reaktionszeit-Messung: Messen Sie Zeitintervalle zwischen Tastenanschlägen
- Detaillierte Statistiken: Verfolgen Sie Gesamtanschläge, Durchschnittszeiten und aktuell gedrückte Tasten
- Tastenanschlag-Historie: Vollständige Aufzeichnung aller Tastenanschläge mit Details
Usage Guide
- Schritt 1: Beliebige Taste drücken zum Starten
- Schritt 2: Statistiken und Historie beobachten
- Schritt 3: Auf Tastatur-Probleme prüfen
Technical Details
Tastatur-Ereignis-Verarbeitung
Tastatur-Tests verwenden das KeyboardEvent-Interface zur Erfassung von Browser-Tastatur-Ereignissen (keydown, keyup, keypress). Jedes Ereignis liefert: key (Zeichenwert wie 'a', 'Eingeben'), code (physischer Tasten-Identifikator wie 'KeyA', 'Eingeben'), keyCode (veralteter numerischer Code), location (Standard, Liens, Rechts, Numpad) und Modifikator-Tastenzustände (Strg, Alt, Umschalt, Meta). Test überwacht keydown (Drücken), keyup (Loslassen) und berechnet Tasten-Druckdauer. Moderne Browser verwenden code für physische Tastenposition (konsistent über Layouts), key für logisches Zeichen (variiert nach Sprache/Layout). Test deckt auf: verklemmt Tasten (keydown ohne keyup), Ghosting (Tasten nicht registriert bei gleichzeitigem Drücken), Tasten-Bounce (Prellen, schnelle mehrfache Ereignisse) und Rollover-Limit (wie viele gleichzeitige Tasten unterstützt). N-Key-Rollover (NKRO)-Tastaturen handhaben unbegrenzte gleichzeitige Tasten; billige Tastaturen können 2-6-Key-Rollover-Limits haben, was zu verlorenen Eingaben bei schnellem Tippen oder Gaming führt.
Reaktionszeit-Messung
Reaktionszeit-Messung verfolgt Zeitintervalle zwischen aufeinanderfolgenden Tastenanschlägen mittels JavaScript-Zeitstempeln (Date.now() Millisekunden-Präzision, performance.now() Mikrosekunden-Präzision). Metriken umfassen: Inter-Key-Zeit (Tipp-Geschwindigkeits-Indikator), Durchschnitts-Intervall (konsistenter Tipp-Rhythmus), Minimal-Intervall (schnellste Eingabe, testet Tastatur-Scan-Rate) und Standardabweichung (Konsistenz-Maß). Typische mechanische Tastatur-Scan-Raten: 1000Hz (1ms Polling, Gaming-Tastaturen), 125Hz (8ms Polling, Standard-Tastaturen), 500Hz (2ms Polling, Mittelklasse). Reaktionszeit-Komponenten: Hardware-Latenz (Tastatur-Scan + USB-Polling), Betriebssystem-Eingabe-Verarbeitung (Treiber und System-Handling), Browser-Ereignis-Verteilung (JavaScript-Ereignis-Schleife) und Render-Latenz (DOM-Update und Zeichnen). Test-schnelles-Tippen zeigt: Tastatur-Scan-Raten-Limits, Eingabe-Puffer-Verhalten und System-Performance unter schneller Eingabe. Professionelle Schreibkräfte erreichen 50-100ms durchschnittliche Intervalle; Wettbewerbs-Gamer benötigen unter 5ms Tastatur-Antwort für präzises Timing.
Tasten-Mapping und Kompatibilität
Tasten-Mapping identifiziert physisches Tastatur-Layout und testet Funktionalität verschiedener Konfigurationen. Häufige Layouts: QWERTY (Englisch-Standard), AZERTY (Französisch), QWERTZ (Deutsch), Dvorak (ergonomische Alternative) und Colemak (optimiertes Layout). Test validiert: alle Tasten registrieren korrekt, Modifikator-Tasten-Kombinationen funktionieren (Strg+C, Alt+F4), Funktionstasten reagieren (F1-F12), Sondertasten funktionieren (Medien-Steuerung, Helligkeit) und Numpad-Operation (falls vorhanden). code-Eigenschaft bietet konsistente physische Identifizierung: 'KeyA' zeigt immer dieselbe physische Taste, unabhängig von Layout oder Sprache. Browser-Kompatibilität variiert: manche Browser unterscheiden nicht zwischen linken/rechten Modifikatoren, mobile Browser haben begrenzte Tastatur-Unterstützung, manche Tastenkombinationen werden vom Betriebssystem erfasst (Strg+Alt+Entf, Cmd+Q). Test hilft diagnostizieren: nicht funktionierende Tasten (Hardware-Fehler, Staub/Schmutz), falsche Tasten-Mapping (Treiber-Probleme, falsches Layout gewählt) und browser-spezifische Eigenheiten, die Web-Apps und Spiele beeinflussen.
Frequently Asked Questions
- Wie teste ich, ob alle Tasten meiner Tastatur richtig funktionieren?
- Druecken Sie jede Taste und beobachten Sie, ob das Tool die Taste in Echtzeit hervorhebt. Reagiert eine Taste nicht oder bleibt markiert, kann sie defekt sein.
- Was ist Keyboard-Ghosting?
- Ghosting bedeutet, dass beim gleichzeitigen Druecken mehrerer Tasten weitere, nicht gedrueckte Tasten erkannt werden. Testen Sie Kombinationen wie WASD+Shift+Leertaste.
- Wie teste ich die N-Key-Rollover-Faehigkeit?
- Druecken Sie mehrere Tasten gleichzeitig und schauen Sie, wie viele erkannt werden. Gaming-Tastaturen unterstuetzen oft Full N-Key-Rollover, Standardtastaturen nur wenige Tasten.
- Unterschied zwischen KeyboardEvent.code und KeyboardEvent.key?
- code beschreibt die physische Taste (z. B. "KeyA"), unabhaengig vom Layout. key beschreibt den logischen Wert ("a" oder "A") und wird von Shift oder Caps Lock beeinflusst.
- Warum loesen manche Kombinationen Browseraktionen aus?
- Strg+W, Strg+T, F11 usw. sind System-Shortcuts und werden vom Browser abgefangen. Dass sie nicht angezeigt werden, ist normales Verhalten.
- Wie erkenne ich eine schnelle Reaktionszeit?
- Das Tool zeigt Zeitstempel und Intervalle. Gute Tastaturen reagieren in 1-5 ms. Werte ueber 10 ms oder starke Schwankungen deuten auf Latenz oder Verbindungsprobleme hin.
Related Documentation
- MDN - KeyboardEvent - Tastatur-Ereignis-API-Dokumentation
- MDN - key Property - Tastatur-Ereignis-Schlüssel-Eigenschaft
- MDN - code Property - Tastatur-Ereignis-Code-Eigenschaft