Я тоже не совсем понял, о какой имитации нажатия на клавишу идёт речь.
Обычно нажатие приводит к появлению символа или выполнению каких-либо действий, которые с этим нажатием связали: что нужно имитировать появление символа  (здесь можно обойтись и без нажатия) или выполнение обработчика нажатия на эту клавишу (здесь можно вызывать код обработчика).
Пример (не совсем по теме

 )
<input id="inp" type="button" value="click">
<script>
window.onload = function () {
  var inp = document.getElementById('inp');
  inp.onclick = function () {
    inp.value = String.fromCharCode(72, 69, 76, 76); 
    setTimeout(function () {inp.value += String.fromCharCode(79)}, 2000)
  }
}
</script>