De los que te han recomendado (aunque veo que se ha colado algún que otro programa no open source, ejem ejem) quédate con autohotkey, he probado la mayoría y este está a años luz.
Ojito con una cosa...dices que es para emuladores y juegos. En emuladores por su propia naturaleza no tendrías problema, pero cuidado con estos programas y jugar en línea, te puede saltar el sistema anti trampas si los usas.