Where the web is concerned it would be pretty difficult to maintain I think, because of how dynamic the net is....nothing tends to stay the same for very long.
Where applications are concerned (assuming your running windows here) you could use the message-passing nature of the OS to automate tasks. You'll need to send system messages at a pretty low level and will need to use a program like Winspector to find the control ID's for individual controls within the program that you want to automate etc and build your own messages.
Looks like a lot of fun - I don't have any links to pass on though, as I'm getting all this from an old magazine article so your on your own there

It might be a little tough if you don't have much programming experience or knowledge of how your chosen OS works.
It would be pretty useful to have something like this I must admit - scripting is great for non-gui apps etc but in windows it can be a pain in the ass doing common chores manually.
Numeric
EDIT: Welcome btw!
This post has been edited by numeric: 28 May, 2009 - 11:18 AM