Is there a program that can be used to automate some repetative tasks in Windows? (NT/2K/XP)?

Especially with opening a program, clicking on options, etc. ?

Every morning I have to open a program and run the same bunch of reports and send them to the printer. Pretty much the same thing every morning and I'd love to see a way to either automate it, or at least reduce the amount of time I have to sit there and do this.