We need to develop a Windows application automation test application which basically records actions on any application running on Windows and replays the test suite.
Basically, our application needs to be able to launch another Windows application (the application under test) and capture all events occuring on that application, so that it can be replayed. It ofcourse needs to capture control positions and the actions on those controls etc.

The technology to be used to develop this application is not decided yet. There is an option of using the Windows Automation APIs in .NET 3.0. Can you please let us know any other solutions available ? We need to develop the application inhouse.