Вы не можете использовать greasemonkey / javascript для имитации нажатия клавиши, так как это может вызвать проблемы с безопасностью. Подход в javascript заключается в перехвате события нажатия клавиши и запуске требуемого действия, которое обычно вызывается нажатием другой клавиши.
Для начала следующий скрипт greasemonkey перехватывает нажатия символов g и h на любой странице:
// ==UserScript==
// @name keytranslate
// @namespace ongar.org
// @description turns g or h keypress into left or right cursor press
// @include *
// ==/UserScript==
function keycheck(e)
{
if (e.keyCode == 71) // code for g
{
// trigger right-cursor event
}
else if (e.keyCode == 72) // code for h
{
// trigger left-cursor event
}
}
window.addEventListener('keydown', keycheck, true);