Тема: AHK: Создание Com объектов в цикле
Как правильней сделать?
Так:
loop
{
ContactName := A_Index
oSkype := ComObjCreate("Skype4COM.Skype")
oMembers := ComObjCreate("Skype4COM.UserCollection")
oMembers.Add(oSkype.User(ContactName))
oChat := oSkype.CreateChatMultiple(oMembers)
oChat.OpenWindow ; показать окно, необязательно
oMsg := oChat.SendMessage("Greetings!")
}
Или так?
oSkype := ComObjCreate("Skype4COM.Skype")
oMembers := ComObjCreate("Skype4COM.UserCollection")
loop
{
ContactName := A_Index
oMembers.Add(oSkype.User(ContactName))
oChat := oSkype.CreateChatMultiple(oMembers)
oChat.OpenWindow ; показать окно, необязательно
oMsg := oChat.SendMessage("Greetings!")
}