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