- Регистрация
- 20.08.2020
- Сообщения
- 439
- Благодарностей
- 114
- Баллы
- 43
Есть ли возможность использовать стройный буфер обмена чтобы не Windows буфер обмена использовать
в каждом инстансе чтобы был свой буфер обмена
чтобы повысить стабильность и повысить скорость работы
буфер:
lock(SyncObjects.InputSyncer) // блокировка
{
//project.SendToLog("1", LogType.Info, true, LogColor.Default);
var descr = project.Variables["string"].Value;
// Установленная пауза
System.Threading.Thread.Sleep(1 * 100);
// сохраняем предыдущее состояние буфера
String previous_text = null;
previous_text = System.Windows.Forms.Clipboard.GetText();
// сохраняем нужный текст в буфер и вставляем его (программно делаем CTRL+V)
System.Windows.Forms.Clipboard.SetText(descr);
System.Threading.Thread.Sleep(1 * 100);
instance.ActiveTab.KeyEvent("v","press","ctrl");
System.Threading.Thread.Sleep(1 * 100);
//project.SendToLog("2", LogType.Info, true, LogColor.Default);
// стираем буфер и возвращаем его к первоначальному состоянию
System.Windows.Forms.Clipboard.Clear();
System.Windows.Forms.Clipboard.SetText(previous_text);
System.Threading.Thread.Sleep(1 * 100);
//project.SendToLog("3", LogType.Info, true, LogColor.Default);
}
чтобы повысить стабильность и повысить скорость работы