Эмуляция клавиатуры

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

ibelieve

Client
Регистрация
24.12.2012
Сообщения
250
Реакции
95
Баллы
28
Подскажите, как Дроиде пишутся команды для эмуляции клавиатуры. :-)
Те, что в Зеннопостере ({BACKSPACE}, {DOWN}, {UP}, {LEFT}, {RIGHT}, {ENTER}, {END} и пр.) не работают, они просто печатаются текстом. По крайней мере так происходит в BlueStacks.
 
Используйте {-Android.Home-} и т.п.
 
Используйте {-Android.Home-} и т.п.
Как можно вставить данные из буфера обмена? {AndroidKeys.INSERT} не работает.
При этом если произвести вставку вручную CTRL+V. Все Ок.
Вариант с "System.Windows.Forms.Clipboard.SetText(descr);
instance.ActiveTab.KeyEvent("v","press","ctrl");" не срабатывает.
 
Как можно вставить данные из буфера обмена? {AndroidKeys.INSERT} не работает.
При этом если произвести вставку вручную CTRL+V. Все Ок.
Вариант с "System.Windows.Forms.Clipboard.SetText(descr);
instance.ActiveTab.KeyEvent("v","press","ctrl");" не срабатывает.
Поставили таску по данной проблеме
 
Подскажите пожалуйста, медленно печатается текст с большими задержками (эмуляция клавиатуры), в настройках стоит 15 мс, можно ли как-то ускорить или вставить текст по другому???
Вот так тоже не срабатывает
adb -s emulator-5554 shell input keyboard text Привет
 
Последнее редактирование:
Как можно вставить данные из буфера обмена? {AndroidKeys.INSERT} не работает.
При этом если произвести вставку вручную CTRL+V. Все Ок.
Вариант с "System.Windows.Forms.Clipboard.SetText(descr);
instance.ActiveTab.KeyEvent("v","press","ctrl");" не срабатывает.
В следующей версии ZennoDroid можно будет вставить данные из буфера обмена следующим образом
AndroidKeys.INSERT - Ctrl+V
AndroidKeys.COPY - Ctrl+C
 
  • Оценить
Реакции: serg1208
В следующей версии ZennoDroid можно будет вставить данные из буфера обмена следующим образом
AndroidKeys.INSERT - Ctrl+V
AndroidKeys.COPY - Ctrl+C
Эту команду можно прописать в действии Эмуляция клавиатуры
 
Подскажите пожалуйста, медленно печатается текст с большими задержками (эмуляция клавиатуры), в настройках стоит 15 мс, можно ли как-то ускорить или вставить текст по другому???
Вот так тоже не срабатывает
adb -s emulator-5554 shell input keyboard text Привет
15 мс - минимальная задержка.
Текст по-вашему печатается медленно только в случае набора кириллицы или латиницы тоже?
 
15 мс - минимальная задержка.
Текст по-вашему печатается медленно только в случае набора кириллицы или латиницы тоже?
Только в случае набора на кириллице, на латинице все супер)) Будем очень ждать следующую версию, а так все супер!!! Программа - Огонь!!
 
  • Оценить
Реакции: copper12
Оказалось решение достаточно простое. Необходимо в эмуляции клавиатуры нажать ctrl+пробел, далее из выпадающего списка выбрать AndroidKeys ... и далее поставить точку и сразу выпадет список со всеми командами клавиатуры
 
Оказалось решение достаточно простое. Необходимо в эмуляции клавиатуры нажать ctrl+пробел, далее из выпадающего списка выбрать AndroidKeys ... и далее поставить точку и сразу выпадет список со всеми командами клавиатуры

Все равно не вставляет. В поле ввода эмляции клавиатуры ввожу {AndroidKeys.INSERT}, ничего не происходит. Буфер предварительно заполнил данными. Ctrc+C Ctrl+V работает. Что не так делаю?
 
Все равно не вставляет. В поле ввода эмляции клавиатуры ввожу {AndroidKeys.INSERT}, ничего не происходит. Буфер предварительно заполнил данными. Ctrc+C Ctrl+V работает. Что не так делаю?
Так как нужно не вводить, а выбрать из выпадающего списка, то есть после нажатия ctrl+пробел
 
Странно все же, но пытаюсь кнопку вверх нажать, чтобы заменить скрол и точно передать количество нажатий чтобы выбрать из списка что надо. Пытаюсь как {AndroidKeys.UP} и ничего не получается. Если с компа тыкать кнопки - работает. Андроид кейс - в итоге нефурычит.

upd. почему то когда записываешь действие - потом при повторе работает, а если напрямую команду - нет. наверно фишка такая.
 
Последнее редактирование:
  • Оценить
Реакции: Sho

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