For those who want to automate GUI testing or batch task, there are so many solutions. One of the best is to write your own. Don"t panic. Python provides everything sufficient for you to accomplish this task. All you need is actually just win32all introduced by Mark Hammond. It has been adopted by ActivePython so if you installed ActivePython, win32all has been sitting there waiting for you to use it.