Поместить текст/html в буфер обмена

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

snark

Client
Регистрация
21.12.2010
Сообщения
52
Реакции
7
Баллы
8
Подскажите плиз. как реализовать вставку html в буфер обмена? На ум пришло на C#
Код:
Развернуть Свернуть Копировать
System.Windows.Forms.Clipboard.Clear();
System.Windows.Forms.Clipboard.SetText("{-Variable.test-}");
,
Да вот незадача - с обычным текстом все нормально, а вот с хтмл сразу ероры сыпяться...
 
Подскажите плиз. как реализовать вставку html в буфер обмена? На ум пришло на C#
Код:
Развернуть Свернуть Копировать
System.Windows.Forms.Clipboard.Clear();
System.Windows.Forms.Clipboard.SetText("{-Variable.test-}");
,
Да вот незадача - с обычным текстом все нормально, а вот с хтмл сразу ероры сыпяться...

SetText(project.Variables["test"].Value);
 
  • Спасибо
Реакции: pakotorn и snark
а как вставить этот текст в поле ) ?
по образу result = Emulator.SendText(instance.ActiveTab.Handle, project.Variables["mxcontent"].Value);
 
Вопрос: зачем?
Зачем в буфер, а не переменную?
 
с переменной отлично работает, понимаю что так эффективнее, но если текст большой, то процесс записи в некоторые формы оочень продолжительное время занимает, не одна прокси не живет столько.
Например в webs.com или proboards.com, хотелось бы потом из буфера вставить, однако
String returnHtmlText = null;
System.Windows.Forms.Clipboard.SetText(project.Variables["text"].Value, System.Windows.Forms.TextDataFormat.Text);

return 0;
lock(SyncObjects.InputSyncer)
{
Emulator.ActiveWindow(instance.FormTitle);
System.Threading.Thread.Sleep(1000);
System.Windows.Forms.SendKeys.SendWait("^{V}");
}
Почему-то не работает, хотя если с клавиатуры CTRL+V то вставляет переменную.
 
В свойствах экшена ввода текста нужно сместить ползунок на "Скорость".
 
Вопрос: зачем?
Зачем в буфер, а не переменную?

Похоже, бывают случаи, когда в поле из переменной нельзя ввести текст (http://brokforum.ru/, например), а из буфера, наверное - можно.


Это, значит, говорите, надо использовать

System.Windows.Forms.Clipboard.Clear();
System.Windows.Forms.Clipboard.SetText("{-Variable.test-}");

чтобы положить в буфер,
и
типа

result = Emulator.SendText(instance.ActiveTab.Handle, project.Variables["mxcontent"].Value);

чтобы из буфера - в поле, да?

Примерно так, да?
Я не знаю си-диеза
 

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