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

ibelieve

Client
Регистрация
24.12.2012
Сообщения
250
Благодарностей
96
Баллы
28
Подскажите, как Дроиде пишутся команды для эмуляции клавиатуры. :-)
Те, что в Зеннопостере ({BACKSPACE}, {DOWN}, {UP}, {LEFT}, {RIGHT}, {ENTER}, {END} и пр.) не работают, они просто печатаются текстом. По крайней мере так происходит в BlueStacks.
 

AShaggy

Активный пользователь
Регистрация
25.11.2014
Сообщения
335
Благодарностей
143
Баллы
43
Используйте {-Android.Home-} и т.п.
 

Rooter85

Client
Регистрация
04.07.2015
Сообщения
244
Благодарностей
64
Баллы
28
Используйте {-Android.Home-} и т.п.
Как можно вставить данные из буфера обмена? {AndroidKeys.INSERT} не работает.
При этом если произвести вставку вручную CTRL+V. Все Ок.
Вариант с "System.Windows.Forms.Clipboard.SetText(descr);
instance.ActiveTab.KeyEvent("v","press","ctrl");" не срабатывает.
 

copper12

Client
Регистрация
26.11.2016
Сообщения
1 111
Благодарностей
260
Баллы
63
Как можно вставить данные из буфера обмена? {AndroidKeys.INSERT} не работает.
При этом если произвести вставку вручную CTRL+V. Все Ок.
Вариант с "System.Windows.Forms.Clipboard.SetText(descr);
instance.ActiveTab.KeyEvent("v","press","ctrl");" не срабатывает.
Поставили таску по данной проблеме
 
Регистрация
21.09.2017
Сообщения
4
Благодарностей
1
Баллы
3
Подскажите пожалуйста, медленно печатается текст с большими задержками (эмуляция клавиатуры), в настройках стоит 15 мс, можно ли как-то ускорить или вставить текст по другому???
Вот так тоже не срабатывает
adb -s emulator-5554 shell input keyboard text Привет
 
Последнее редактирование:

copper12

Client
Регистрация
26.11.2016
Сообщения
1 111
Благодарностей
260
Баллы
63
Как можно вставить данные из буфера обмена? {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

copper12

Client
Регистрация
26.11.2016
Сообщения
1 111
Благодарностей
260
Баллы
63
В следующей версии ZennoDroid можно будет вставить данные из буфера обмена следующим образом
AndroidKeys.INSERT - Ctrl+V
AndroidKeys.COPY - Ctrl+C
Эту команду можно прописать в действии Эмуляция клавиатуры
 

copper12

Client
Регистрация
26.11.2016
Сообщения
1 111
Благодарностей
260
Баллы
63
Подскажите пожалуйста, медленно печатается текст с большими задержками (эмуляция клавиатуры), в настройках стоит 15 мс, можно ли как-то ускорить или вставить текст по другому???
Вот так тоже не срабатывает
adb -s emulator-5554 shell input keyboard text Привет
15 мс - минимальная задержка.
Текст по-вашему печатается медленно только в случае набора кириллицы или латиницы тоже?
 
Регистрация
21.09.2017
Сообщения
4
Благодарностей
1
Баллы
3
15 мс - минимальная задержка.
Текст по-вашему печатается медленно только в случае набора кириллицы или латиницы тоже?
Только в случае набора на кириллице, на латинице все супер)) Будем очень ждать следующую версию, а так все супер!!! Программа - Огонь!!
 
  • Спасибо
Реакции: copper12

modeler

Client
Регистрация
14.11.2014
Сообщения
62
Благодарностей
5
Баллы
8
Оказалось решение достаточно простое. Необходимо в эмуляции клавиатуры нажать ctrl+пробел, далее из выпадающего списка выбрать AndroidKeys ... и далее поставить точку и сразу выпадет список со всеми командами клавиатуры
 

Drpaco

Новичок
Регистрация
27.12.2017
Сообщения
1
Благодарностей
0
Баллы
1
Оказалось решение достаточно простое. Необходимо в эмуляции клавиатуры нажать ctrl+пробел, далее из выпадающего списка выбрать AndroidKeys ... и далее поставить точку и сразу выпадет список со всеми командами клавиатуры
Все равно не вставляет. В поле ввода эмляции клавиатуры ввожу {AndroidKeys.INSERT}, ничего не происходит. Буфер предварительно заполнил данными. Ctrc+C Ctrl+V работает. Что не так делаю?
 

modeler

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

selectel56

Client
Регистрация
11.12.2016
Сообщения
100
Благодарностей
53
Баллы
28
Странно все же, но пытаюсь кнопку вверх нажать, чтобы заменить скрол и точно передать количество нажатий чтобы выбрать из списка что надо. Пытаюсь как {AndroidKeys.UP} и ничего не получается. Если с компа тыкать кнопки - работает. Андроид кейс - в итоге нефурычит.

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

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