document.addEventListener("keydown", function(event) {
console.log(event.key);
}, false);
var event = document.createEvent("KeyboardEvent");
event.initKeyboardEvent("keydown", true, true, document.defaultView, "a", 0, "Shift", 0);
document..dispatchEvent(event);
Раньше вот так вот вроде как работало. На данный момент метод initKeyboardEvent - deprecated и не работает, по крайней мере в хроме и опере точно. В firefox другой способ создания объекта event, не проверял работает ли или нет.
В общем как сейчас создать свое событие клавиатуры чтобы работало во всех браузерах?