Если у вас есть опыт программирования макросов для офиса в VBA, это очень помогает разработке Autohotkey COM, поскольку вы выполняете те же команды с другим синтаксисом.
Dim newThing as var
Set newThing = oThing.GetThing()
становится
newThing := COM_Invoke(oThing, "GetThing")
Примеры на форуме отлично подходят для просмотра того, как синтаксис транслируется между VBA и Autohotkey COM.