Klavye Testi - Tuş Algılama ve Tepki Süresi Analizi

Gerçek zamanlı tuş algılama, tepki süresi ölçümü ve tuş haritalama görselleştirmesiyle klavyenizi test edin. Klavye sorunlarını teşhis etmek için idealdir.

Klavye Görselleştirmesi
Test etmek için klavyenizde herhangi bir tuşa basın...
⌨️
İstatistikler
Toplam Tuş Basımı:0
Ortalama Tepki Süresi:-
Şu An Basılı Olan:0
Tuş Basım Geçmişi
TuşKodKeyCodeTepki Süresi
Henüz tuşa basılmadı. Yazmaya başlayın!

Klavye Testi Nedir

Klavye testi, tarayıcı klavye olaylarını kullanarak klavyenin işlevselliğini, tepki süresini ve tuş algılamasını doğrular. Takılı kalan tuşlar, ghosting, tuş titremesi ve rollover sınırlamaları gibi sorunları tespit eder. Donanım problemlerini değerlendirmek, mekanik klavyeleri test etmek, oyuncu klavyelerinin performansını doğrulamak ve yazma, programlama veya oyun için güvenilir giriş sağlamak açısından kritik öneme sahiptir.

Öne Çıkan Özellikler

⌨️

Gerçek Zamanlı Algılama

Görsel geri bildirimle anlık tuş algılama
⏱️

Tepki Süresi

Klavye tepki sürelerini ölçün ve analiz edin
📊

Basım Geçmişi

Zaman damgalı detaylı tuş basım kaydı
🎯

Tuş Haritalama

Tuş kodları ve fiziksel tuş tanımlayıcılarını görüntüleyin

📋Kullanım Rehberi

1️⃣
Adım 1
Klavye görselleştirme alanına odaklanın
2️⃣
Adım 2
Klavyenizdeki tuşlara basarak testi başlatın
3️⃣
Adım 3
İstatistikleri ve geçmişi inceleyerek klavye işlevselliğini doğrulayın

📚Teknik Tanıtım

⌨️Klavye Olaylarının İşlenmesi

Klavye testi, KeyboardEvent arayüzünü kullanarak tarayıcı klavye olaylarını (keydown, keyup, keypress) yakalar. Her olay; tuş ("a", "Enter" gibi karakter değeri), code ("KeyA", "Enter" gibi fiziksel tuş tanımı), keyCode (kullanımdan kalkmış sayısal kod), location (standart, sol, sağ, nümerik klavye) ve değiştirici durumlarını (Ctrl, Alt, Shift, Meta) sağlar. Test, tuşa basılma (keydown) ve bırakılma (keyup) anlarını izler, basılı tutma süresini hesaplar.

⏱️Tepki Süresi Ölçümü

Tepki süresi, ardışık tuş basımları arasındaki aralığı JavaScript zaman damgasıyla ölçer (milisaniye hassasiyeti için Date.now(), mikro saniye hassasiyeti için performance.now()). Metrikler; tuşlar arası süre (yazma hızı göstergesi), ortalama aralık (düzenli yazma ritmi), minimum aralık (en hızlı giriş, klavye tarama hızını test eder) ve standart sapmayı (tutarlılık ölçümü) içerir.

🎯Tuş Haritalama ve Uyumluluk

Tuş haritalama, fiziksel klavye düzenini tanımlar ve farklı yapılandırmalarda işlevselliği test eder. Yaygın düzenler: QWERTY (İngilizce standart), AZERTY (Fransızca), QWERTZ (Almanca), Dvorak (ergonomik alternatif) ve Colemak (optimize edilmiş düzen). Test; tüm tuşların doğru çalıştığını, değiştirici kombinasyonlarının (Ctrl+C, Alt+F4), fonksiyon tuşlarının (F1-F12) ve özel tuşların (medya kontrolleri, parlaklık) tepki verdiğini doğrular.

Frequently Asked Questions

Tüm klavye tuşlarının doğru çalıştığını nasıl test edebilirim?

Klavye üzerindeki her tuşa basın ve aracın tuş bilgilerini gerçek zamanlı gösterip göstermediğine bakın. Normalde bir tuşa bastığınızda ekranda anında vurgulanır, bıraktığınızda vurgulama kaybolur. Bir tuş basıldığında tepki vermiyorsa veya bırakıldıktan sonra vurgulanmış kalıyorsa, o tuşta sorun olabilir.
💬

Klavye ghosting nedir?

Ghosting, aynı anda birden fazla tuşa bastığınızda sistemin gerçekte basılmayan başka tuşları algılamasıdır. Genellikle üç veya daha fazla tuşa aynı anda basıldığında görülür. Test yöntemi: Aynı anda birden çok tuş kombinasyonuna (oyunlarda sık kullanılan WASD+Shift+Space gibi) basın ve basılmayan tuşların tespit edilip edilmediğini gözlemleyin.
🔍

Klavye N-Key Rollover yeteneğini nasıl test ederim?

N-Key Rollover, klavyenin aynı anda kaç tuşu tanıyabildiğini gösterir. Test yöntemi: Birden çok tuşa aynı anda basın ve kaç tanesinin doğru şekilde algılandığını inceleyin. Üst düzey oyuncu klavyeleri genellikle tam N-Key Rollover desteklerken, standart klavyeler çoğunlukla 6 tuş veya daha azını destekler.
💡

KeyboardEvent.code ile KeyboardEvent.key arasındaki fark nedir?

KeyboardEvent.code, klavye düzeninden bağımsız olarak fiziksel tuş konumunu (örneğin "KeyA") temsil eder. KeyboardEvent.key ise Shift ve Caps Lock gibi değiştiricilerden etkilenen mantıksal değeri ("a" veya "A") temsil eder. Örneğin fiziksel A tuşuna bastığınızda code her zaman "KeyA" olur, ancak key değeri "a" veya "A" olabilir.
📚

Neden bazı tuş kombinasyonları başka tarayıcı işlemlerini tetikliyor?

Bazı tuş kombinasyonları tarayıcı veya işletim sistemi kısayollarıdır; Ctrl+W (sekme kapat), Ctrl+T (yeni sekme), F11 (tam ekran) gibi. Bu kısayollar sistem tarafından yakalanır ve test aracında normal şekilde görünmeyebilir. Bu durum normaldir ve klavyede sorun olduğunu göstermez.
🎯

Klavye tepki hızının yeterince hızlı olduğunu nasıl anlarım?

Araç, tuş basımları arasındaki zaman damgalarını ve aralıkları gösterir. İyi bir klavye tepki süresi 1-5 milisaniye arasında olmalıdır. Tepki süreleri sık sık 10 milisaniyeyi aşıyorsa veya tuş aralıkları dengesizse, klavyede gecikme veya bağlantı sorunları olabilir. Mekanik klavyeler genellikle membran klavyelere kıyasla daha hızlı yanıt verir.

🔗Related Documents

🎓MDN - KeyboardEvent.code-Fiziksel tuş kodu değerleri
MDN - KeyboardEvent.key-Mantıksal tuş değerleri
📚W3C - UI Events KeyboardEvent-Klavye olayları spesifikasyonu
💡USB HID Kullanım Tabloları-Fiziksel klavye tarama kodları

User Comments

0 / 2000
Loading...