Russian Qt Forum
Ноябрь 22, 2024, 19:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt и API Skype  (Прочитано 3640 раз)
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);

программа вылетает. В чем может быть проблема?
Записан
Bepec
Гость
« Ответ #1 : Сентябрь 17, 2013, 09:32 »

AvatarId точно 1 ?
Записан
venom2013
Гость
« Ответ #2 : Сентябрь 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
Записан
venom2013
Гость
« Ответ #3 : Сентябрь 17, 2013, 10:48 »

есть у кавота какие то мысли на этот щет?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #4 : Сентябрь 17, 2013, 11:15 »

так а self (видимо это this) почему не передаешь?
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
venom2013
Гость
« Ответ #5 : Сентябрь 17, 2013, 11:29 »

для функции из qt необходимо два параметра. Из файла skype4com.tlh

Код:
    HRESULT SaveAvatarToFile (
        _bstr_t Filename,
        _bstr_t AvatarId );
Записан
venom2013
Гость
« Ответ #6 : Сентябрь 17, 2013, 11:41 »

для ISkype
есть функция подключения и указывается протокол 6.
 
Код:
pSkype->Attach(6,VARIANT_TRUE);

возможно для ISettings тоже есть какие то настройки при создании объекта?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.052 секунд. Запросов: 23.