Для тех, кто хочет сделать это в чистом javascript, посмотрите:
Устаревшие
Вы можете сделать что-то вроде (здесь для Firefox)
var ev = document.createEvent('KeyboardEvent');
// Send key '13' (= enter)
ev.initKeyEvent(
'keydown', true, true, window, false, false, false, false, 13, 0);
document.body.dispatchEvent(ev);
Обновлено
Как комментирует Джо, KeyboardEvent теперь является стандартом.
Тот же пример для запуска ввода (keyCode 13):
const ke = new KeyboardEvent("keydown", {
bubbles: true, cancelable: true, keyCode: 13
});
document.body.dispatchEvent(ke);
Вы можете использовать эту страницу , чтобы найти нужное событие клавиатуры.