var keyEvent = document.createEvent('KeyboardEvent');
Object.defineProperty(keyEvent, 'keyCode', {
get : function() {
return this.keyCodeVal;
}
});
keyEvent.initKeyboardEvent('keypress', true, false, null, 0, false, 0, false, 77, 0);
keyEvent.keyCodeVal = 77;
document.body.dispatchEvent(keyEvent);
Вот так работает, правда не показывается символ