I am so used to Autohotkey that it would be difficult to do without it. I tried Text Expander which is also very capable, but it is very expensive. I would really like to know why Parallels insists on opening the script in Notepad every time you switch between its Desktop and the OS X Desktop. It turns out that compiling my script solved the problem. This makes changing it a little harder, but it is a lot easier than the alternative.