Используйте RTF для текста настроения Skype

Я не получаю никаких ошибок, и свойство фактически меняет текст моего настроения (после разрешения доступа моего приложения к Skype), но он не использует RTF, он просто устанавливает текст моего настроения на {\i Test} вместо Test, Я уже пытался создать FlowDocument и конвертировать его содержимое в RTF, но это тоже не сработало.

using SKYPE4COMLib; // Reference to Skype4COM.dll
using System;
using System.Runtime.InteropServices;

public static class Program {

    public static void Main () {
        Skype skype = new Skype();
        skype.CurrentUserProfile.RichMoodText = "{\\i Test}";
    }
}

Кто-нибудь знает, как заставить Skype использовать RTF для этого текста настроения (без использования этого плагина Rich Mood Editor)?

1 ответ

Решение

Почему это не работает, так это то, что Skype будет искать теги HTML вместо тегов RTF. Так что это ваша проблема. Используемые теги HTML в Skype.CurrentUserProfile.RichMoodText было бы

  • <i>Italics</i>
  • <b>Bold</b>
  • <u>Underline</u>
  • <font>Font tags</font>(which includes color and size)
  • <center>Center</center>
  • <blink>Blink</blink>
  • <a href="http://example.org">Linking</a>

Это фиксированная версия вашего кода.

using SKYPE4COMLib; // Reference to Skype4COM.dll
using System;
using System.Runtime.InteropServices;

public static class Program {

    public static void Main () {
        Skype skype = new Skype();
        Skype.CurrentUserProfile.RichMoodText = "<i>Test</i>";
    }
}
Другие вопросы по тегам