Как получить контактные данные в Skype4COM?

#c# #skype #skype4com

#c# #skype #skype4com

Вопрос:

Я пытаюсь получить FullName и Handler от контакта, который я получаю в чате Skype. Мне удалось получить точку останова в этом событии:

 Skype.MessageStatus  = OnMessageStatus;

public void OnMessageStatus(ChatMessage pMessage, TChatMessageStatus Status)
{
}
  

Однако Body pMessage содержит:

 "[Contacts enclosed. Please upgrade to latest Skype version to receive contacts.]"
  

Не имеет значения, отправляю я или получаю сообщение, это одно и то же. Моя текущая версия Skype 6.16.64.105 (проблема все еще возникает в 6.16.0.105)

Интересно, может быть, это какая-то проблема с моей версией Skype, которая по какой-то причине больше не поддерживается, или, может быть, я работаю над неправильным событием…

Есть ли другое событие или есть способ получить имя и обработчик от полученного контакта?

получен контакт skype

Ответ №1:

Я не знаю о проблеме с телом сообщения, но вы можете попробовать это, чтобы получить дескриптор и полное имя от контакта, отправляющего сообщение:

pMessage.Отправитель.Обрабатывать

pMessage.Отправитель.Полное имя