Hat das schonmal jemand gemacht?
Also ich will bei tastendruck (normale zeichen 1-0, A-Za-z reichen) auf der seite den keycode (oder charcode, ist egal) abfangen, um 1 erhoehen (also einfach eine andere taste) und dann als "normalen" tastendruck weitergeben. Irgendwie sind die keyboard events die ich bisher gefunden habe aber alle depriciated; und bei MDN habe ich keine beispiele dazu gefunden.
im moment habe ich nur den code um den tastendruck auszulesen:
Code
const body = document.querySelector('body');
body.onkeydown = function(e) {
if (!e.metaKey) {
e.preventDefault();
}
console.log("keyCode: ", e.keyCode);
}
//das funktioniert nicht
body.dispatchEvent(new Event('keypress', {keyCode: 64}))
aber wie kann ich den keycode aendern und das geaenderte event weitergeben? Das ganze soll am besten transparent ohne jQuery auf alle form-element anwendbar sein, ohne dass ich jedes einzelne input deklarieren muss - daher document.querySelector('body');
jemand ne idee was ich falsch mache?