I’ve a closed-sourced Windows XP GUI-based that performs some measurements.
My current manual workflow is:
- Start the data capture by clicking on the “Run” button on the GUI
- Stop the data capture by pressing the “Stop” button on the GUI.
- Read some value displayed on the screen.
- Save the data for the session to a file.
There is no library or API to automate this whole interaction and therefore I’ve no option but to do it manually 🙁 and I’m sick of it !
As you clearly see that this approach is not only time-consuming but also error prone because it is limited by my reaction time which varies with every run.
I was wondering if there is a way to automate this interaction? If yes, what are my options? I would prefer to implement something in Python or Java. But I’m open to other options as well.
My idea is to implement a server process that runs on the Windows XP machine. I can then remotely send requests to this server process which in turn will execute my workflow automatically.
There’s an amazing windows GUI automation tool called autoit. http://www.autoitscript.com/site/autoit/