Оставить комментарий REDDIT. Как?

  • Автор темы Автор темы lirikpasss
  • Дата начала Дата начала

lirikpasss

Client
Регистрация
02.07.2020
Сообщения
36
Реакции
16
Баллы
8
Есть переменная - текст в HTML формате.

Текст:
C#:
Развернуть Свернуть Копировать
<html><body><span>test</span></body></html>

Пытаюсь ее вставить через буфер обмена, в формате HTML (чтобы при вставке сохранилось форматирование и теги HTML)

C#:
Развернуть Свернуть Копировать
lock(SyncObjects.InputSyncer)
{
    var post = project.Variables["COMMENT"].Value;

    String previous_text = null;
    previous_text = System.Windows.Forms.Clipboard.GetText();

    System.Windows.Forms.Clipboard.SetText (post, System.Windows.Forms.TextDataFormat.Html);
    instance.ActiveTab.KeyEvent("v","press","ctrl");

    System.Windows.Forms.Clipboard.Clear();
    System.Windows.Forms.Clipboard.SetText(previous_text);
}

Если использовать:

C#:
Развернуть Свернуть Копировать
System.Windows.Forms.Clipboard.SetText (post, System.Windows.Forms.TextDataFormat.Html);

ни чего не вставляет - ПУСТО.

А так вставляет просто текст
C#:
Развернуть Свернуть Копировать
System.Windows.Forms.Clipboard.SetText (post);

А надо в формате HTML!!!

Может кто подскажет?

URL для примера (надо быть зарегестриованым в reddit)-
111882
 
Последнее редактирование:
Не хочет вставлять. Первый раз как бы сработало - вставило. Больше не хочет. Как то страно.

111888

Зато на других сайтах - РАБОТАЕТ БЕЗ ПРОБЛЕМ
111887
 
Последнее редактирование:
Странный глюк, может в этом проблема:

В поле комментария пишу любой текст: например - "111 dsdsf 333"

Запускаю такой код:

C#:
Развернуть Свернуть Копировать
    instance.ActiveTab.KeyEvent("a","press","ctrl");
    instance.ActiveTab.KeyEvent("c","press","ctrl");
    instance.ActiveTab.KeyEvent("v","press","ctrl");

После чего поле комментария чистое
 
Последнее редактирование:
Короче тупик. Может есть у кого какие идее?
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)