WinAgent allows you to create commands that can shell programs, send keyboard commands, or simply display/say a messages. This is a free version that allows you to add unlimited amount of commands. The only limitations is that you cannot change the 'Listen Command', 'Listen Timeout', 'Command Response', and 'Startup Phrase'.