Подскажите, как быстро вставить текст в поле с помощью C#. Пробовал снипеты которые эмулируют CTRL + V, пробовал разные методы вставки но получается.
При вставке через CTRL +V вставляется лишь 1 буква
При эмуляции задержки между символами значение 0, обычная эмуляция ввода
При эмуляции через SetValue все режимы просто ничего не происходит.
Проблема непосредственно в Metmask. Самое быстрое что удалось сделать это кубик эмуляция своя -качество, но хочу это запихнуть в кубик C#
При вставке через CTRL +V вставляется лишь 1 буква
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);
}
При эмуляции через SetValue все режимы просто ничего не происходит.
Проблема непосредственно в Metmask. Самое быстрое что удалось сделать это кубик эмуляция своя -качество, но хочу это запихнуть в кубик C#