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

k63s

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

Sergodjan

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

k63s

Пользователь
Регистрация
21.02.2025
Сообщения
36
Благодарностей
8
Баллы
8
Спасибо!!! просто спал!
 

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 038
Благодарностей
560
Баллы
113

k63s

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

k63s

Пользователь
Регистрация
21.02.2025
Сообщения
36
Благодарностей
8
Баллы
8

k63s

Пользователь
Регистрация
21.02.2025
Сообщения
36
Благодарностей
8
Баллы
8
  • Спасибо
Реакции: Sergodjan

Alex91

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

gospodinkot

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

Wide

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

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