Well, after re-reading the OP, I'd advise to go for AutoIt 3, in favor of AutoHotKey, as the AHK language is quite quirky, compared to the Basic-like and thus (IMHO) readable format of AutoIt 3. I've done a few bigger au3 projects, and at the offstart have looked at ahk, but I couldn't get the grasp of it. Though that may suggest something about my abilities

I think one should feel comfortable with the use of a (programming) language and ahk didn't give me that.
With the tooling provided, it's also rather easy to create a GUI, so that combines it into a win-win tool for automation tools as described. It would be quite a challenge to create anything similar in C#, C, C++, Java or any other general purpose programming language. (as others also said)
