v2.5.2
Giriş yap

F Kalvye Q klavye Tespiti

ledenav
203 defa görüntülendi

turkegitim.net/fklavye/
F kavye ile yazım dersleri var, Ben Q klavye ile yazdığımda Benim F klavye kullanmadığım belli olur mu?
O şekilde tespit edilebiliyor mu?
Kullandığımız klavyenin ne olduğunu tespit eden bir yazılım var mı?

Cevap yaz
Cevaplar (2)
admin
277 gün önce

w tuşuna karşılık gelen tuş konumu. test etme imkanım olmadı.

const keyboard = navigator.keyboard;
keyboard.getLayoutMap().then((keyboardLayoutMap) => {
  const upKey = keyboardLayoutMap.get("KeyW");
  window.alert(`Press ${upKey} to move up.`);
});

kaynak: getLayoutMap

hangi tuşların hangi koda sahip olduğunu bu kodla bulabilirsin.

window.addEventListener(
  "keydown",
  (event) => {
    console.log(`KeyboardEvent: key='${event.key}' | code='${event.code}'`);
  },
  true,
);

mesela ben ş tuşuna bastığım zaman bu çıktıyı veriyor. normalde noktalı virgül yazması lazımdı.

KeyboardEvent: key='ş' | code='Semicolon'
tayfunerbilen
279 gün önce

güzel soru, biraz araştırdım ama buna dair bir şey bulamadım. klavye düzenlerinin genel bir isimlendirmesi olmadığı için muhtemelen bunu anlamanın da bir yolu yoktur, en azından javascript tarafında, belki daha low-level dillerde vardır ama bir web sayfasından girince bu anlaşılmaz