#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, которая по какой-то причине больше не поддерживается, или, может быть, я работаю над неправильным событием…
Есть ли другое событие или есть способ получить имя и обработчик от полученного контакта?
Ответ №1:
Я не знаю о проблеме с телом сообщения, но вы можете попробовать это, чтобы получить дескриптор и полное имя от контакта, отправляющего сообщение:
pMessage.Отправитель.Обрабатывать
pMessage.Отправитель.Полное имя