люди добрые помогите кто чем может,столкнулся с проблемой,вставка массивного текста в поле для ввода: если использовать код :
,в несколько потоков или паралельный шаблон с подобной вставкой текста ,приводят к полной путаннице,в один шаблон может вставится текст из другого шаблона
помогите как еще решить эту прпоблему? просто эмуляцией клавиатуры не решить,текст может не полностью пропечатываться,кто сталкивался с подобной проблемой? очень надо,помогите!!!!!!
Через конструктор действий через set ( переменная текст),так же массивные тексты прописываются не полностью либо очень при очень долго)
C#:
lock(SyncObjects.InputSyncer) // блокировка
{
var descr = project.Variables["content"].Value;
// сохраняем предыдущее состояние буфера
String previous_text = null;
previous_text = System.Windows.Forms.Clipboard.GetText();
// сохраняем нужный текст в буфер и вставляем его (программно делаем CTRL+V)
System.Windows.Forms.Clipboard.SetText(descr);
instance.ActiveTab.KeyEvent("v","press","ctrl");
// стираем буфер и возвращаем его к первоначальному состоянию
System.Windows.Forms.Clipboard.Clear();
System.Windows.Forms.Clipboard.SetText(previous_text);
}
помогите как еще решить эту прпоблему? просто эмуляцией клавиатуры не решить,текст может не полностью пропечатываться,кто сталкивался с подобной проблемой? очень надо,помогите!!!!!!
Через конструктор действий через set ( переменная текст),так же массивные тексты прописываются не полностью либо очень при очень долго)