I am looking for software that will allow me to automate some GUI tasks, including clicking on buttons and sending keystrokes to a GUI application running in the foreground.
Are there any recommendations?
Requirements:
- Scriptable - I need the ability to make decisions at runtime - ie branch if window title contains some specific text.
Preferences:
- Robust button clicking - NOT "position the mouse relative to the window and send a click", but rather look for the button object by some internal id, then send a click event directly to the object internally or just position the mouse in the middle of the button by asking the button where it is on the screen.
- Aware of GUI events - eg it will tell me in some way if a window pops up