Russian Qt Forum

Qt => Вопросы новичков => Тема начата: venom2013 от Сентябрь 17, 2013, 08:51



Название: Qt и API Skype
Отправлено: venom2013 от Сентябрь 17, 2013, 08:51
Добрый день.
Вопрос по использованию некоторых функций Skype.
Подключаюсь к Skype (отправляю сообщения, просмотр  список друзей и. д.)
Возникла проблема со сменой аватар. Необходимо два параметра путь и ид.

Код:
SaveAvatarToFile ( self,  	Filename, 	AvatarId = 1) 		

делаю так:
Код:
    
    _bstr_t AvararId=1;
    setSkype->SaveAvatarToFile( _bstr_t(L"D:\\old_avatar.jpg"), AvararId);

программа вылетает. В чем может быть проблема?


Название: Re: Qt и API Skype
Отправлено: Bepec от Сентябрь 17, 2013, 09:32
AvatarId точно 1 ?


Название: Re: Qt и API Skype
Отправлено: venom2013 от Сентябрь 17, 2013, 09:37
Из сайта http://skype4py.sourceforge.net/doc/html/Skype4Py.settings.Settings-class.html

Код:
SaveAvatarToFile(self, Filename, AvatarId=1)
source code
Saves user avatar picture to file.
Parameters:
Filename (str) - Destination path.
AvatarId (int) - Avatar Id


Название: Re: Qt и API Skype
Отправлено: venom2013 от Сентябрь 17, 2013, 10:48
есть у кавота какие то мысли на этот щет?


Название: Re: Qt и API Skype
Отправлено: kambala от Сентябрь 17, 2013, 11:15
так а self (видимо это this) почему не передаешь?


Название: Re: Qt и API Skype
Отправлено: venom2013 от Сентябрь 17, 2013, 11:29
для функции из qt необходимо два параметра. Из файла skype4com.tlh

Код:
    HRESULT SaveAvatarToFile (
        _bstr_t Filename,
        _bstr_t AvatarId );


Название: Re: Qt и API Skype
Отправлено: venom2013 от Сентябрь 17, 2013, 11:41
для ISkype
есть функция подключения и указывается протокол 6.
 
Код:
pSkype->Attach(6,VARIANT_TRUE);

возможно для ISettings тоже есть какие то настройки при создании объекта?