What you are looking for is called a screen reader. Windows includes one as part of the accessibality tools, or you can purcahse a third party one.
In Windows Vista it’s available in the control pannel under Text To Speach.
In Windows XP it’s available in the control pannel under Speach.
Alternately, there are many programs that do this available on the internet– some of which are free. Try these: