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

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, чтобы вставка работала. Подскажите пожалуйста
 
Может просто поле ввода не активно?
 
активно, но нет никаких действий в эмуляторе
 
Чтобы вставить текст из буфера обмена Windows, нужно использовать макрос {AndroidKeys.INSERT} в экшене клавиатуры:
63336
 
  • Спасибо
Реакции: Malegik

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