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

k63s

Новичок
Регистрация
21.02.2025
Сообщения
11
Благодарностей
4
Баллы
3
Как сымитировать нажатие клавиш ctrl+v с помощью эмуляции клавиатуры?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 927
Благодарностей
9 327
Баллы
113
  • Спасибо
Реакции: k63s

k63s

Новичок
Регистрация
21.02.2025
Сообщения
11
Благодарностей
4
Баллы
3
Спасибо!!! просто спал!
 

Wide

Client
Регистрация
04.02.2013
Сообщения
970
Благодарностей
261
Баллы
63

rabotyaga

Client
Регистрация
19.11.2024
Сообщения
9
Благодарностей
4
Баллы
3
Как сымитировать нажатие клавиш 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);
}
 

kagorec

Client
Регистрация
24.08.2013
Сообщения
1 014
Благодарностей
551
Баллы
113

k63s

Новичок
Регистрация
21.02.2025
Сообщения
11
Благодарностей
4
Баллы
3
лучше откажись от буфера. он жутко не стабильный...
Сложно, потому что нужно взаимодействовать с ИИ через буфер обмена. Апи у него нет, только кнопка скопировать
 

k63s

Новичок
Регистрация
21.02.2025
Сообщения
11
Благодарностей
4
Баллы
3

k63s

Новичок
Регистрация
21.02.2025
Сообщения
11
Благодарностей
4
Баллы
3
  • Спасибо
Реакции: Sergodjan

Alex91

Активный пользователь
Регистрация
15.08.2024
Сообщения
759
Благодарностей
210
Баллы
43
Этому человеку благодарен! простой ответ на простой вопрос. то, что нужно+++++
Ну да... Отличный вариант для работы в один поток на выделенном сервере ;-)
 
  • Спасибо
Реакции: Wide

gospodinkot

Client
Регистрация
04.03.2019
Сообщения
170
Благодарностей
46
Баллы
28
Сложно, потому что нужно взаимодействовать с ИИ через буфер обмена. Апи у него нет, только кнопка скопировать
Можно взять текст из кода страницы и записать в переменную. Тогда буфер не понадобится.
 
  • Спасибо
Реакции: Wide

Wide

Client
Регистрация
04.02.2013
Сообщения
970
Благодарностей
261
Баллы
63
Можно взять текст из кода страницы и записать в переменную. Тогда буфер не понадобится.
человек не ищет легких путей, ему ясно сказали не будет с буфером нормально работать, уже все проходили, нет же. выше вон написали при каком условии может работать шаблон, один поток и отдельный компьютер.
 

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