A simulação Keydown no Chrome é acionada normalmente, mas não a chave correta

Eu quero simular eventos keydown em um determinado elemento textarea em uma página html. Desde que eu estou usando o cromo, ligueiinitKeyboardEvent na minha variável e passei o keyCode que eu quero digitar na textarea. Aqui está o que eu tentei:

<code>var keyEvent = document.createEvent('KeyboardEvent');
keyEvent.initKeyboardEvent('keydown', true, false, null, 0, false, 0, false, 77, 0);
inputNode.dispatchEvent(keyEvent);
</code>

Neste código eu estou digitando a letram no entanto, a textarea está recebendo apenas o keyCode13 qual é oEnter chave. Então, tentei um código de substituição que vi on-line que define o valor como keyCodeVal, mas sem sucesso

<code>var keyEvent = document.createEvent('KeyboardEvent');
Object.defineProperty(keyEvent, 'keyCode', { 
                         get : function() {
                                 return this.keyCodeVal;
                         }
                        });
keyEvent.initKeyboardEvent('keydown', true, false, null, 0, false, 0, false, 77, 0);
keyEvent.keyCodeVal = 77;
inputNode.dispatchEvent(keyEvent);
</code>

Alguém tem uma idéia de como definir o valor de keyCode?

questionAnswers(5)

yourAnswerToTheQuestion