Workspace Macro Pro
Using it is exceptionally easy. Run the program, and it records all of your subsequent actions, not just keystrokes, but mouse movements as well. Tell the program to stop when you want to stop recording your actions, and you can save what you've just done as a macro. You can then run the macro manually, or create schedules for it to run automatically. Business will particularly find this program useful, because it lets you automate complex tasks, for example, automated data entry.
Note: This trial is not limited by time, but by number of uses. You can use the macro function (either saving or running) 40 times, at which point you will be given the option to buy the program.