What do you know about programming? Visual Basic would be a pretty good place to start to achieve what you are doing. Very simple being that there are massive library's of functions. And if you need to do something specific just google it and someone would have already done it.
Download Visual Studio Express from Microsoft and have a play - it's free!