Я только что проверил AutoKey, так как я читал, что он поддерживает расширения через Python. Кажется, что есть один сценарий, который звучит так, как будто он делает то, что вам нужно (подумал, что я сам не пробовал):
https://code.google.com/p/autokey/wiki/ ContributedScripts # Key_Wrapper