It was just a random thought I had. It's really more of a power tool, but might prove useful for people who can't, for whatever reason, use a traditional keyboard:

http://autokey.sourceforge.net/

What do you people think?