Automate Anything You See
Sikuli is a visual technology to automate and test graphical user interfaces using screenshot images.
With Sikuli Script you can automate anything you see on the screen. Sikuli uses image recognition to identify and control GUI components. Using Sikuli is beneficial when you have no easy access to application source code or to a GUI’s internal code.
Sikuli Script is open source and free.