windowsscriptingautomationautohotkeyautoit

Choosing a Windows automation scripting language: AutoIt vs AutoHotkey


I need to choose a Windows automation scripting language. Which one do you recommend; AutoIt, AutoHotkey or some other?

I have read "An AutoIt / AutoHotkey comparison". Interesting history, but without recommendation. Searching Google leaves around 312k hits for AutoHotkey Windows vs 482k for AutoIt Windows. On Stack Overflow there are 15 questions tagged vs 18 .

I am interested in your opinion as programmers. Which one do you think is easier to use, more deployable and more powerful in terms of functionality? I have already used AutoHotkey for personal use, so my initial preference is for this.


Solution

  • I've used both very much.

    AutoHotkey is very good at managing hotkeys and basic GUI automation. It's syntax is horrible and it's not meant for bigger applications.

    AutoIt has almost every feature AutoHotkey has and much more. COM-automation support, arrays and a pretty nice UDF (User Defined Functions) library. It's harder to build complex hotkeys in AutoIt.