Are you looking to automate WinForms applications or WPF applications? If you're looking at WPF I can recommend Telerik's free Testing Framework. (Disclosure: I am the Test Studio evangelist for Telerik.)
The testing framework (or the full Test Studio product) work very well with WPF as the scripts/tests are element based, not positional.