Для полноты картины я подумал, что я бы включил решение, если вы используете Linux.
В Linux для автоматизации нажатий клавиш вы можете использовать xdotool. Существует также драгоценный камень для Ruby, но на самом деле это не требуется, учитывая, что отправка нажатий клавиш - это просто:
%x(xdotool key super+w) #this would press the keys super and w simultaneoulsy
Также есть события мыши.