I think its not just about service or forum support. It just that in addition to the other things that are in favor of AutoHotkey, it also has a good forum.
I also think how the syntax in AutoHotkey has been implemented should not be overlook. AutoHotkey is just about as powerful as AutoIt, but is much easier to learn. The ability to understand and use the scripting language is part of the whole point. Otherwise, why not just learn C++, Java, or whatever.
But, I do have a bit of criticism. I do think that the AutoHotkey help files don't make this advantage of AutoHotkey more easily seen.
Gui, Add, Button, default, OK ; The label ButtonOK (if it exists) will be run when the button is pressed.
Run, Notepad.exe, C:\My Documents, max
If it was typed that by adding the term "Button" with the label "OK" you get the term ButtonOK. You now can type an "action" underneath the label "ButtonOK:", for instance "Run, Notepad.exe, C:\My Documents, max"
Anyway, these types of things in Autohotkey syntax makes it a wonderful scripting language to work with. I also think that this type of GUI syntax has more of a future, and this will be seen later. Its not just the GUI, but things like easier method to do loops
, etc... and other things all through out the syntax of the language.
The only thing that I've seen close to being as easy of a scripting/programming language to AutoHotkey was Leopard, http://www.leopardprogramming.com/
, but it LACKS power and has some issues. After that you might be talking php-gtk ( <!-- m -->http://gtk.php.net/
<!-- m --> ), Euphoria ( http://www.rapideuphoria.com/
), or Limnor ( http://www.limnor.com/
...arguably the best of the 3 shown). And with those others it depends more on what you are doing ( like making dlls, databases, being on different OSes, etc.. for example ), than on syntax...
Few things can beat AutoHotkey's syntax power, ease, and be truly open source free. So I think the debate is more than just nice people at the forum.