Используйте 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>";
}
}