Как сымитировать нажатие клавиш ctrl+v с помощью эмуляции клавиатуры?

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

k63s

Пользователь
Регистрация
21.02.2025
Сообщения
36
Реакции
8
Баллы
8
Как сымитировать нажатие клавиш ctrl+v с помощью эмуляции клавиатуры?
 
  • Спасибо
Реакции: Absorber и k63s
Спасибо!!! просто спал!
 
Как сымитировать нажатие клавиш 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);
}
 
лучше откажись от буфера. он жутко не стабильный...
Сложно, потому что нужно взаимодействовать с ИИ через буфер обмена. Апи у него нет, только кнопка скопировать
 
Этому человеку благодарен! простой ответ на простой вопрос. то, что нужно+++++
Ну да... Отличный вариант для работы в один поток на выделенном сервере ;)
 
  • Спасибо
Реакции: Wide
Сложно, потому что нужно взаимодействовать с ИИ через буфер обмена. Апи у него нет, только кнопка скопировать
Можно взять текст из кода страницы и записать в переменную. Тогда буфер не понадобится.
 
  • Спасибо
Реакции: Wide
Можно взять текст из кода страницы и записать в переменную. Тогда буфер не понадобится.
человек не ищет легких путей, ему ясно сказали не будет с буфером нормально работать, уже все проходили, нет же. выше вон написали при каком условии может работать шаблон, один поток и отдельный компьютер.
 

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