Банальщина, над которой бьюсь уже третий час.
Ситуация: есть объёмный кусок текста на несколько абзацев, который нужно вставить в поле. Всё. Не получается никак.
Пробовал тремя способами:
1. Эмуляция клавиатуры (с минимальной задержкой).
Всё бы ничего, но из-за известных морганий Memu-инстанса каждые 15-20 секунд текст ломается (тех самых, когда в Project Maker зелёный статус "Готово" над окошком эмулятора сам собой переходит в "Загрузка", а в Memu в этот момент инстанс на несколько секунд чернеет, из-за чего случаются те самые известные пропуски кликов и т.п.). Т.е. в процессе эмуляции набора текста из-за моргания постоянно то перевод строки не поставится, то курсор перемещается внутрь уже напечатанного текста и т.п., и текст в итоге ломается.
2. Кубик "Установить значение" - результат из-за морганий ещё хуже, т.к. набор текста происходит медленнее, и шанс попасть на моргание возрастает.
3. Скопировать переменную с текстом в буфер обмена, дабы потом вставить в поле. Как скопировать в буфер нашёл через System.Windows.Forms.Clipboard.SetText(var) -копируется прекрасно, но вот как вставить? {AndroidKeys.INSERT} не работает как только ни пробовал, {AndroidKeys.PASTE} тоже.
Остаётся вариант передавать внутрь Memu-эмулятора текст сторонними мессенджерами и из них выдирать через copy-paste, но это уже какие-то совсем позорные костыли получаются.
Подскажите, пожалуйста, как быть с такой элементарной задачей?
Ситуация: есть объёмный кусок текста на несколько абзацев, который нужно вставить в поле. Всё. Не получается никак.
Пробовал тремя способами:
1. Эмуляция клавиатуры (с минимальной задержкой).
Всё бы ничего, но из-за известных морганий Memu-инстанса каждые 15-20 секунд текст ломается (тех самых, когда в Project Maker зелёный статус "Готово" над окошком эмулятора сам собой переходит в "Загрузка", а в Memu в этот момент инстанс на несколько секунд чернеет, из-за чего случаются те самые известные пропуски кликов и т.п.). Т.е. в процессе эмуляции набора текста из-за моргания постоянно то перевод строки не поставится, то курсор перемещается внутрь уже напечатанного текста и т.п., и текст в итоге ломается.
2. Кубик "Установить значение" - результат из-за морганий ещё хуже, т.к. набор текста происходит медленнее, и шанс попасть на моргание возрастает.
3. Скопировать переменную с текстом в буфер обмена, дабы потом вставить в поле. Как скопировать в буфер нашёл через System.Windows.Forms.Clipboard.SetText(var) -копируется прекрасно, но вот как вставить? {AndroidKeys.INSERT} не работает как только ни пробовал, {AndroidKeys.PASTE} тоже.
Остаётся вариант передавать внутрь Memu-эмулятора текст сторонними мессенджерами и из них выдирать через copy-paste, но это уже какие-то совсем позорные костыли получаются.
Подскажите, пожалуйста, как быть с такой элементарной задачей?
Последнее редактирование: