Powershell vs Autohotkey
AHK isn't really done through Command-Line shells...
Windows PowerShell is Microsoft's task automation framework, consisting of a command-line shell and associated scripting language built on top of, and integrated with the .NET Framework. PowerShell provides full access to COM and WMI, enabling administrators to perform administrative tasks on both local and remote Windows systems.
Wingfool you fat! I mean, Wingfat you fool!
Line from Woody Allen's movie "What's Up Tiger Lilly?"
And you can compile a script to application, so your user doesn't need AutoHotkey.
And it is easier to use (even though PowerShell is very user-friendly, in comparison to other options).
And there is an active and supportive user community.