CoderTools

Tastatur- und Maustester

Eingabegeräte testen und Tastatur/Maus-Ereignisse in Echtzeit überwachen

Ereignisprotokoll

Keine Ereignisse aufgezeichnet. Drücken Sie eine Taste oder klicken Sie zum Starten.

Bewegen Sie die Maus über diesen Bereich, um den Tastensperrmodus zu aktivieren

Virtuelle Tastatur

Drücken Sie eine Taste zum Testen. Tasten leuchten beim Drücken auf.

Tasteninformationen

Taste

-

Code

-

KeyCode

-

Position

-

Wiederholung

-

Modifikatoren

-

Ghosting-Test

Halten Sie mehrere Tasten gedrückt um N-Key Rollover (NKRO) zu testen

Gehaltene Tasten

0

Max gleichzeitig

0

Zuletzt gedrückte Tasten

Anleitung

Dieses Tool hilft Ihnen beim Testen von Tastaturen und Mäusen und beim Überwachen von Eingabeereignissen in Echtzeit. Es ist besonders nützlich für Entwickler, die Ereignisverarbeitungscode debuggen, und Benutzer, die prüfen, ob ihre Eingabegeräte korrekt funktionieren.

Tastaturtest

Die virtuelle Tastatur zeigt in Echtzeit, welche Tasten Sie drücken. Testen Sie alle Tasten einschließlich Funktionstasten, Modifikatoren und Sondertasten. Das Tasteninformationsfeld zeigt technische Details wie Tastencode und Scancode.

Maustest

Testen Sie alle Maustasten (links, mitte, rechts, zurück, vor), das Mausrad und verfolgen Sie präzise Cursor-Koordinaten. Hinweis: Aufgrund von Browser-Einschränkungen werden Ereignisse für Zurück-/Vor-Tasten beim Loslassen statt beim Drücken ausgelöst.

Ereignisprotokoll für Entwickler

Das Ereignisprotokoll erfasst alle Tastatur- und Mausereignisse mit präzisen Zeitstempeln. Sie können die genaue Sequenz von mousedown, mouseup, click-Ereignissen oder keydown, keypress, keyup-Sequenzen sehen. Filtern Sie nach Typ und exportieren Sie Protokolle zur Analyse.

Koordinatensysteme verstehen

Mauspositionen werden in mehreren Koordinatensystemen gemeldet:

  • clientX/Y - Position relativ zum Browser-Viewport (sichtbarer Bereich)
  • pageX/Y - Position relativ zum gesamten Dokument (enthält Scroll-Offset)
  • screenX/Y - Position relativ zum Monitorbildschirm
  • offsetX/Y - Position relativ zum Zielelement
  • movementX/Y - Relative Bewegung seit letztem Ereignis (nützlich für Drag-Operationen)

Ghosting & N-Key Rollover

Ghosting tritt auf, wenn bestimmte Tastenkombinationen auf bestimmten Tastaturen nicht registriert werden. Dieses Tool hilft zu erkennen, wie viele Tasten Ihre Tastatur gleichzeitig verarbeiten kann (N-Key Rollover). Gaming-Tastaturen unterstützen typischerweise volles NKRO.

Doppelklick-Erkennung

Testen Sie Doppelklicks für ALLE Maustasten (links, mitte, rechts, zurück, vor) mit anpassbarem Verzögerungsschwellenwert (100-2000 ms). Hilft, fehlerhafte Schalter zu erkennen, die unbeabsichtigte Doppelklicks verursachen. Passen Sie die Verzögerungseinstellung an Ihre Klickgeschwindigkeit an.

Tipps

  • Einige Tasten wie F1-F12 können vom Browser oder Betriebssystem abgefangen werden. Versuchen Sie die Fn-Taste falls verfügbar.
  • Das Ereignisprotokoll ist nützlich zum Debuggen von JavaScript-Eingabeverarbeitungscode.
  • Verwenden Sie das Koordinatensystem-Panel um zu verstehen, wie verschiedene Positionswerte funktionieren.
  • Exportieren Sie Ereignisprotokolle um Eingabe-Timing und Ereignissequenzen zu analysieren.
  • Die virtuelle Tastatur unterstützt sowohl ANSI (US) als auch ISO (EU) Layouts.

Häufig gestellte Fragen

Warum reagieren manche Tastenkombinationen nicht?

Das nennt sich Tastatur-Ghosting oder Key-Blocking. Günstige Tastaturen nutzen eine Matrixschaltung, die physisch nicht mehr als 2–3 gleichzeitige Tasten in bestimmten Kombinationen registrieren kann. Gaming-Tastaturen mit „N-Key-Rollover“ (NKRO) haben pro Taste einen eigenen Stromkreis und erkennen alle gleichzeitig gedrückten Tasten. Testen Sie Ihre Tastatur hier, indem Sie mehrere Tasten gleichzeitig drücken und beobachten, welche davon registriert werden.

Was ist der Unterschied zwischen keydown-, keypress- und keyup-Ereignissen?

Diese drei Browser-Tastaturereignisse werden nacheinander ausgelöst. keydown wird im Moment des Drückens einer Taste ausgelöst und wiederholt sich bei gehaltenem Druck. keypress wurde nur für druckbare Zeichen ausgelöst (mittlerweile veraltet). keyup wird beim Loslassen ausgelöst. keydown wird empfohlen, da es alle Tasten erfasst — auch Shift, Strg und Pfeiltasten.

Was ist der Unterschied zwischen DPI und Abtastrate bei einer Maus?

DPI (Dots per Inch) gibt an, wie weit der Mauszeiger pro Zoll Mausbewegung auf dem Bildschirm bewegt wird — höheres DPI bedeutet höhere Empfindlichkeit. Die Abtastrate (in Hz) ist die Anzahl, wie oft die Maus pro Sekunde ihre Position an den Computer meldet; 1000 Hz bedeutet alle 1 ms eine Aktualisierung. DPI beeinflusst die Präzision, die Abtastrate beeinflusst die Gleichmäßigkeit und den Input-Lag.

Was bedeuten die Koordinaten clientX/clientY und pageX/pageY?

Mausereignisse erzeugen mehrere Koordinatenpaare. clientX/clientY beziehen sich auf das sichtbare Viewport — der Ursprung liegt immer in der oberen linken Ecke des sichtbaren Bereichs, unabhängig vom Scrollstand. pageX/pageY beziehen sich auf das gesamte Seitendokument und nehmen beim Scrollen zu. Für die meisten UI-Interaktionen werden clientX/clientY verwendet.

Warum funktioniert das Scrollrad in einem Textfeld oder scrollbaren Container nicht richtig?

Das ist das erwartete Browser-Verhalten, auch Scroll-Event-Bubbling genannt. Befindet sich der Cursor über einem scrollbaren Element (z. B. einem textarea oder einem div mit overflow:scroll), empfängt dieses Element die Scroll-Ereignisse zuerst. Erst wenn das innere Element nicht weiter gescrollt werden kann, „bubblet“ das Ereignis zur äußeren Seite. Positionieren Sie den Cursor außerhalb scrollbarer Bereiche, um seitenseitige Scroll-Ereignisse im Ereignis-Log aufzuzeichnen.

Was sind Tastaturpositionen?

Die Position gibt an, wo sich eine Taste auf der Tastatur befindet: Standard (0) für die meisten Tasten, Links (1) für linke Modifikatoren, Rechts (2) für rechte Modifikatoren und Ziffernblock (3) für Ziffernblocktasten.

Warum reagieren die Zurück/Vor-Tasten erst beim Loslassen?

Browser verzögern Zurück/Vor-Tastenereignisse, um die native Navigation zu unterstützen. Das Tool zeigt 200 ms lang visuelles Feedback an, um die Sichtbarkeit zu gewährleisten. Dies ist eine Browser-Einschränkung, kein Geräteproblem.

Schnellmenü

Keine aktuellen Tools