Вставка текста с буфера обмена в зеннодроид

thefasster

Client
Регистрация
23.01.2020
Сообщения
11
Благодарностей
0
Баллы
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);
}
Именно на этом этапе зеннодроид не может вставить instance.ActiveTab.KeyEvent("v","press","ctrl");

Чем нужно заменить значение instance.ActiveTab.KeyEvent, чтобы вставка работала. Подскажите пожалуйста
 

zarufakis

Client
Регистрация
22.03.2019
Сообщения
1 702
Благодарностей
1 078
Баллы
113
Может просто поле ввода не активно?
 

thefasster

Client
Регистрация
23.01.2020
Сообщения
11
Благодарностей
0
Баллы
1
активно, но нет никаких действий в эмуляторе
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
Чтобы вставить текст из буфера обмена Windows, нужно использовать макрос {AndroidKeys.INSERT} в экшене клавиатуры:
63336
 

Malegik

Client
Регистрация
15.03.2019
Сообщения
24
Благодарностей
1
Баллы
3

Anatoly79

Moderator
Регистрация
17.04.2020
Сообщения
474
Благодарностей
372
Баллы
63
  • Спасибо
Реакции: Malegik

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