AutoHotKey

AutoHotKey may be used to automate your actions. It uses user-written text files to set up almost unlimited amout of global hotkeys and bind them to almost any action anyone may need.