Klavye Testi

Herhangi bir tuşun olay kodlarını, değiştirici ve tekrar durumunu görmek ve klavyedeki her tuşun çalıştığını doğrulamak için bir tuşa basın.

Son tuş olayı
Tuş
Kod
Eski keyCode
Konum
Değiştiriciler

Tuşlar bu sayfanın herhangi bir yerinde yakalanır. Space, Tab ve fonksiyon tuşlarını normal sayfa işlevlerini tetiklemeden yakalamak için klavyeye tıklayın — Esc tuşu bu modu kapatır.

Alana dokunun ve yazın — tarayıcının bildirdiği her şey yukarıda görünecektir.

Başlamak için herhangi bir tuşa basın

Tuş vuruşları, yalnızca olay ayrıntılarını ve sayfa içi günlüğü göstermek amacıyla bu sayfa tarafından okunur. Hiçbir şey kaydedilmez veya yüklenmez — günlüğü temizlemek veya sayfadan ayrılmak verileri siler.

SSS

Bazı tuş kombinasyonları neden görünmüyor?

Tarayıcı veya işletim sistemi tarafından ayrılmış kısayollar (sekmeleri ve uygulamaları kapatma veya değiştirme, tam ekran, sistem araması) sayfa bunları göremeden önce kesilir, bu nedenle burada asla görünmezler. Bu sessizlik normaldir ve tuşun çalışmadığı anlamına gelmez: aynı tuşları tek tek test ettiğinizde her biri kendi başına algılanacaktır.

Key ve code değerleri arasındaki fark nedir?

Key değeri, tuşa basıldığında o anda üretilen karakteri veya eylemi belirtir; klavye düzeninize ve değiştirici tuşlara göre değişir, bu nedenle aynı fiziksel tuş "a" veya "A" değerini ya da başka bir dil düzeninde tamamen farklı bir harfi bildirebilir. Code değeri ise fiziksel konumu adlandırır (KeyA, ShiftLeft, Space) ve asla değişmez; oyunların ve uygulamaların kısayollarını code değerine bağlamasının nedeni de budur.

Bir tuş basılı tuttuğumda üst üste tetikleniyor; bu bir arıza mı?

Hayır. Bir tuşu basılı tutmak, sistemin tekrarlanan basma olayları göndermesine neden olur ve bu durum burada bir Repeat rozeti ve sayacı ile gösterilir; bu normal bir otomatik tekrardır. Gerçek arıza belirtileri ise bunun tam tersidir: tek bir hızlı dokunuştan birden fazla olayın tetiklenmesi veya bir dokunuşun hiçbir olay üretmemesidir, bu da aşınmış veya takılı kalan bir anahtara işaret eder.

Telefonumun klavyesi neden "Unidentified" değerini gösteriyor?

Ekran klavyeleri (özellikle Android cihazlarda) genellikle gerçek key değerleri içermeyen genel olaylar gönderir ve sayfa yalnızca tarayıcının bildirdiği verileri gösterebilir. Klavyenizin ne gönderdiğini görmek için klavye düzeninin altındaki ekran klavyesi kontrolünü açın; harici bir klavye veya dizüstü bilgisayar klavyesi tüm ayrıntıları bildirecektir.

Klavye Donanım Hatalarını Teşhis Etme

Klavye arızaları, fiziksel aşınma veya elektriksel sorunlar nedeniyle farklı şekillerde ortaya çıkar. Klavye Testi aracı, donanımınızın durumunu net bir şekilde analiz etmenize yardımcı olur.

Kullanıcılar bu araç sayesinde iki temel donanım sorununu kolayca ayırt edebilir:

  • Çalışmayan Tuşlar (Dead Keys): Bir tuşa basılmasına rağmen ekrandaki görsel haritada hiçbir tepki oluşmaması ve olay günlüğüne yeni bir satır eklenmemesi, o tuşun altındaki anahtarın (switch) veya membran yolunun iletimi tamamen kaybettiğini gösterir.
  • Tuş Sekmesi (Key Chattering / Double-clicking): Mekanik anahtarlarda sıkça görülen bu arıza, tuşa tek bir kez basılmasına rağmen sistemin ardışık iki veya daha fazla basma olayı algılamasıdır. Olay günlüğünde çok kısa zaman aralıklarıyla birden fazla "Basıldı" (Down) ve "Bırakıldı" (Up) kaydı oluşuyorsa, anahtarın temizlenmesi veya değiştirilmesi gerekir.

Sistemlerin otomatik yineleme (auto-repeat) özelliği ise bir arıza değildir. Bir tuş basılı tutulduğunda, işletim sistemi sürekli olarak basma sinyali gönderir. Araç, bu durumu olay günlüğünü kalabalıklaştırmadan, ana gösterge panelindeki "Tekrar ×{count}" rozeti ve sayacı ile takip eder.

Web Geliştirmede Klavye Olay Özellikleri

Modern web tarayıcıları, klavye etkileşimlerini JavaScript nesneleri üzerinden yönetir. Klavye Testi, geliştiricilerin bu API özelliklerini gerçek zamanlı olarak incelemesini sağlar:

  • Tuş (Key): KeyboardEvent.key özelliğini temsil eder. Dinamik bir değerdir; etkin dil düzenine ve aktif değiştirici tuşlara göre değişir. Örneğin, aynı fiziksel tuş Shift basılı değilken "a", basılıyken "A" değerini üretir.
  • Kod (Code): KeyboardEvent.code özelliğini temsil eder. Fiziksel tuşun klavye üzerindeki coğrafi konumunu belirtir ve yazılım düzeninden etkilenmez. Sol taraftaki "A" harfinin bulunduğu tuş, hangi dil seçilirse seçilsin her zaman "KeyA" değerini döndürür.
  • Eski keyCode (Legacy keyCode): Tarayıcıların geçmiş sürümlerinden kalan ve artık kullanımdan kaldırılmakta olan sayısal tuş kodudur. Geriye dönük uyumluluk testleri için araçta gösterilmeye devam edilir.

Fiziksel Düzenler ve Yazılım Eşleştirmeleri

Klavye Testi üzerindeki görsel harita, standart bir ANSI düzenini temel alır. Ancak bilgisayarınızın işletim sistemindeki dil ayarları, fiziksel tuşların ürettiği karakterleri doğrudan etkiler.

Görsel harita üzerinde doğrudan yer almayan bazı özel tuşlar bulunabilir. ISO düzenine özgü ekstra tuşlar, dizüstü bilgisayarlardaki Fn kombinasyon katmanları veya özel medya kontrol tuşları görsel haritada yanmayacaktır. Buna rağmen, bu tuşlara basıldığında donanım sinyali tarayıcıya ulaşıyorsa, "Son tuş olayı" panelinde ve "Olay günlüğü" tablosunda tüm teknik detaylarıyla listelenir.

Tarayıcı ve İşletim Sistemi Kısayollarının Engellenmesi

Klavye testi yaparken bazı tuş kombinasyonlarının araç tarafından kaydedilmediğini fark edebilirsiniz. Tarayıcı sekmelerini kapatma, yeni pencere açma, tam ekran moduna geçme veya işletim sisteminin arama menüsünü tetikleme gibi sistem düzeyindeki kısayollar, web sayfasına ulaşmadan önce işletim sistemi veya tarayıcı tarafından kesilir.

Bu tür kısayol tuşlarının donanımsal olarak çalışıp çalışmadığını doğrulamak için, tuşları kombinasyon halinde değil, tek tek basarak test etmeniz gerekir.

Mobil Tarayıcılarda Giriş Zorlukları

Mobil cihazlardaki sanal ekran klavyeleri, fiziksel klavyelerden çok farklı çalışır. Özellikle Android işletim sistemindeki sanal klavyeler, metin tahmin ve otomatik düzeltme sistemleri nedeniyle tarayıcıya spesifik tuş kodları göndermek yerine genel giriş olayları iletir. Bu durum, test panelinde "Unidentified" şeklinde belirsiz sonuçlar görmenize neden olabilir.

Mobil cihazlarda ve ekran klavyelerinde sağlıklı bir test gerçekleştirebilmek için araçta özel bir "Ekran klavyesi kontrolü" alanı yer alır. Bu alandaki "Dokunun ve yazın…" yazılı metin kutusuna dokunup yazmaya başladığınızda, mobil tarayıcının işletim sisteminden aldığı ve dış dünyaya raporladığı tüm karakter girdileri yukarıdaki panelde doğru şekilde çözümlenir.

Yerel Veri İşleme ve Gizlilik

Klavye Testi aracı, gizlilik ilkelerine uygun olarak tamamen yerel çalışacak şekilde tasarlanmıştır. Sayfa üzerinde gerçekleştirdiğiniz tüm tuş vuruşları, yalnızca kullandığınız web tarayıcısı içinde işlenir ve ekrandaki olay günlüğünü doldurmak için kullanılır.

Girdiğiniz hiçbir veri harici sunuculara gönderilmez veya kaydedilmez. Sayfada bulunan "Günlüğü temizle" butonuna bastığınızda veya tarayıcı sekmesini kapattığınızda, o ana kadar kaydedilmiş olan tüm olay geçmişi kalıcı olarak silinir.

Sıkça Sorulan Sorular

Key ve code değerleri arasındaki fark nedir?

  • Key değeri, tuşa basıldığında o anda üretilen karakteri veya eylemi belirtir; klavye düzeninize ve değiştirici tuşlara göre değişir, bu nedenle aynı fiziksel tuş "a" veya "A" değerini ya da başka bir dil düzeninde tamamen farklı bir harfi bildirebilir. Code değeri ise fiziksel konumu adlandırır (KeyA, ShiftLeft, Space) ve asla değişmez; oyunların ve uygulamaların kısayollarını code değerine bağlamasının nedeni de budur.

Telefonumun klavyesi neden "Unidentified" değerini gösteriyor?

  • Ekran klavyeleri (özellikle Android cihazlarda) genellikle gerçek key değerleri içermeyen genel olaylar gönderir ve sayfa yalnızca tarayıcının bildirdiği verileri gösterebilir. Klavyenizin ne gönderdiğini görmek için klavye düzeninin altındaki ekran klavyesi kontrolünü açın; harici bir klavye veya dizüstü bilgisayar klavyesi tüm ayrıntıları bildirecektir.

Bir tuş basılı tuttuğumda üst üste tetikleniyor; bu bir arıza mı?

  • Hayır. Bir tuşu basılı tutmak, sistemin tekrarlanan basma olayları göndermesine neden olur ve bu durum burada bir Repeat rozeti ve sayacı ile gösterilir; bu normal bir otomatik tekrardır. Gerçek arıza belirtileri ise bunun tam tersidir: tek bir hızlı dokunuştan birden fazla olayın tetiklenmesi veya bir dokunuşun hiçbir olay üretmemesidir, bu da aşınmış veya takılı kalan bir anahtara işaret eder.

Bazı tuş kombinasyonları neden görünmüyor?

  • Tarayıcı veya işletim sistemi tarafından ayrılmış kısayollar (sekmeleri ve uygulamaları kapatma veya değiştirme, tam ekran, sistem araması) sayfa bunları göremeden önce kesilir, bu nedenle burada asla görünmezler. Bu sessizlik normaldir ve tuşun çalışmadığı anlamına gelmez: aynı tuşları tek tek test ettiğinizde her biri kendi başına algılanacaktır.