лучше откажись от буфера. он жутко не стабильный...Как сымитировать нажатие клавиш ctrl+v с помощью эмуляции клавиатуры?
Как сымитировать нажатие клавиш ctrl+v с помощью эмуляции клавиатуры?
lock(SyncObjects.InputSyncer) // блокировка
{
var descr = project.Variables["переменная"].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);
}
Сложно, потому что нужно взаимодействовать с ИИ через буфер обмена. Апи у него нет, только кнопка скопироватьлучше откажись от буфера. он жутко не стабильный...
Видел все эти статьи. мне ничего не помогло....И понеслась ...
Это уже какая тема по счету - про Ctrl V в которую публикуются решения из предидущих тем
Этому человеку благодарен! простой ответ на простой вопрос. то, что нужно+++++
Ну да... Отличный вариант для работы в один поток на выделенном сервереЭтому человеку благодарен! простой ответ на простой вопрос. то, что нужно+++++
Можно взять текст из кода страницы и записать в переменную. Тогда буфер не понадобится.Сложно, потому что нужно взаимодействовать с ИИ через буфер обмена. Апи у него нет, только кнопка скопировать
человек не ищет легких путей, ему ясно сказали не будет с буфером нормально работать, уже все проходили, нет же. выше вон написали при каком условии может работать шаблон, один поток и отдельный компьютер.Можно взять текст из кода страницы и записать в переменную. Тогда буфер не понадобится.