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, vorwärts), Scrollrad und verfolgen Sie präzise Cursorkoordinaten. Hinweis: Aufgrund von Browser-Einschränkungen werden Zurück/Vorwärts-Tastenereignisse 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, vorwärts) mit anpassbarem Verzögerungsschwellenwert (100-2000ms). Hilft fehlerhafte Schalter zu erkennen, die unbeabsichtigte Doppelklicks verursachen. Passen Sie die Verzögerung 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 einige Tasten nicht?

Einige Tasten wie Print Screen, Pause und bestimmte Funktionstasten werden vom Browser oder Betriebssystem abgefangen. Dies ist eine Browser-Sicherheitsfunktion, kein Tastaturproblem.

Was ist Ghosting?

Ghosting tritt auf, wenn bestimmte Tastenkombinationen aufgrund elektrischer Einschränkungen im Matrix-Design der Tastatur nicht registriert werden. Gaming-Tastaturen verwenden oft Anti-Ghosting-Technologie oder volles N-Key Rollover (NKRO) um dies zu verhindern.

Warum macht meine Maus Doppelklicks?

Dies wird normalerweise durch verschlissene Mikroschalter verursacht. Verwenden Sie die anpassbare Doppelklick-Verzögerungseinstellung (100-2000ms) um alle Tasten zu testen. Wenn eine Taste auch bei hohen Verzögerungswerten Doppelklicks registriert, ist der Schalter wahrscheinlich defekt und muss ersetzt werden.

Was ist der Unterschied zwischen 'key' und 'keyCode'?

'key' gibt den Zeichenwert der gedrückten Taste zurück (z.B. 'a', 'Enter'). 'keyCode' gibt einen numerischen Code für die physische Taste zurück. Moderner Code sollte die Eigenschaften 'key' und 'code' anstelle des veralteten 'keyCode' verwenden.

Werden meine Daten an einen Server gesendet?

Nein. Dieses Tool läuft vollständig in Ihrem Browser. Alle Eingabeereignisse werden lokal verarbeitet und keine Daten werden übertragen.

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 Zurück/Vorwärts-Tasten beim Loslassen?

Browser verzögern Zurück/Vorwärts-Tastenereignisse zur Unterstützung nativer Navigation. Das Tool zeigt 200ms visuelles Feedback zur Sicherstellung der Sichtbarkeit. Dies ist eine Browser-Einschränkung, kein Geräte-Problem.

Verwandte Tools