Бъюсь уже часа 3, ни как не могу понять как сбросить вызов , может кто нить код дать , желательно c++
Zuldrak Тут можешь посмотреть. На оф. сайте есть справка с примерами, там и на С++ есть... Тут How to get buddy list and place a call C++ SKYPE4COMLib multithreading example
Просмотрел все , нет нигде примера с до звоном и разрывом Нашел только этот но разрыва звонка нету ( Code: #include "stdafx.h" #import "Skype4COM.dll" using namespace SKYPE4COMLib; int _tmain(int argc, _TCHAR* argv[]) { // Initialize COM CoInitialize(NULL); // Create object ISkypePtr pSkype(__uuidof(Skype)); // Connect to API pSkype->Attach(6,VARIANT_TRUE); // Friends collection IUserCollectionPtr pFriends = pSkype->GetFriends(); // Search for Skype Test Call service for (int i=1; i <= pFriends->GetCount(); i++) { _bstr_t bstrHandle = pFriends->GetItem(i)->GetHandle(); _bstr_t bstrFullname = pFriends->GetItem(i)->GetFullName(); printf("Friend handle %s and name %s \n", (char*)bstrHandle, (char*)bstrFullname); if (bstrHandle == _bstr_t(L"echo123")) { ICallPtr pCall = pSkype->PlaceCall(bstrHandle, L"", L"", L""); } } // Cleanup pFriends = NULL; pSkype = NULL; // Deinitialize COM CoUninitialize(); return 0; }
А всем написать не судьба, видимо? Что за жлобство! Решили - напишите, может, поможете кому-то когда-нибудь
функцией PlaceCall ты получаешь дескриптор звонка далее функцией Finish можешь его завершить, если он еще не завершен
Мучаюсь весь день.. Надеюсь кто - нибудь мне поможет. Мне нужно получать последнее сообщение в чате.. но программа получает только то которое было последним при запуске Сообственно код получения сообщения Code: while(!GetAsyncKeyState(VK_ESCAPE)) { msg = chat ->GetMessages(); std::cout << msg ->GetItem(1) ->GetBody() <<std::endl; }