La simulación de Keydown en Chrome se activa normalmente pero no es la clave correcta

Quiero simular eventos keydown en un elemento determinado de área de texto en una página html. Ya que estoy usando Chrome, llaméinitKeyboardEvent en mi variable y pasé el código de clave que quiero escribir en el área de texto. Esto es lo que intenté:

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

En este código estoy escribiendo la letra.m sin embargo, el área de texto solo obtiene el keyCode13 Cuál es elEnter llave. Entonces, probé un código de anulación que vi en línea que establece el valor en keyCodeVal, pero sin éxito

<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>

¿Alguien tiene una idea de cómo establecer el valor de KeyCode?

Respuestas a la pregunta(5)

Su respuesta a la pregunta