Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

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
share|improve this question
    
Hope to get some interesting info. Can't see the close vote .. this is clearly relevant to sysadmins. –  tomjedrz Jul 11 '10 at 6:09

1 Answer 1

up vote 6 down vote accepted

AutoHotKey

Autoit

PyWinAuto

share|improve this answer
    
+1 for AutoIt alone. Compile to .exe is nice feature. –  jscott Jul 10 '10 at 12:17
    
Went with AutoIT library in C# –  Joel Jul 30 '10 at 8:49

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.