Эмуляция клавиатуры, как ускорить?

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

backoff

Client
Регистрация
20.04.2015
Сообщения
6 397
Реакции
6 674
Баллы
113
Приветствую.
Есть проблема, одна из заполняемых форм является iframe и туда стандартно текст не вставить, нашел способ через фокус и эмуляцию. Но текста много, и поэтому шаблон очень много времени тратит на "написание".

Можно ли как-то сделать так, чтобы текст просто копировался за секунду в нужное окно?

спасибо

nAy8GByFXwQdV2.jpg
 
Нашел решение, мало ли кому пригодится.

нашел костыль на с++ вставить в поле, от сюда - http://zennolab.com/discussion/thre...-rabotaem-s-buferom-obmena.16471/#post-102456

НО, что странно, все работает нормально, но почему-то после вставки, экшн выдает ошибку, но при этом работает. что может быть не так?
 
Установите вывод в некую переменную. Например, Null. И будет выходить по зеленой ветке.
 
  • Оценить
Реакции: Mikhail B.
через конструктор действий возможно сделать?
если да то какая логика действий должна быть?
Обработка переменных, назначаете текст в переменную. В конструкторе действий находите элемент, выставляете SET - value, а значение переменная.
 
Положить текст в переменную. Вкоючить режим записи, в браузере zenno в нужном поле кликнуть правой кнопкой мыши и выбрать "Установить значение из переменной".
 
Установите вывод в некую переменную. Например, Null. И будет выходить по зеленой ветке.
то есть переменную надо переназвать на null ?

Обработка переменных, назначаете текст в переменную. В конструкторе действий находите элемент, выставляете SET - value, а значение переменная.
попробую, отпишусь
Положить текст в переменную. Вкоючить режим записи, в браузере zenno в нужном поле кликнуть правой кнопкой мыши и выбрать "Установить значение из переменной".
не пашет
 
Обработка переменных, назначаете текст в переменную. В конструкторе действий находите элемент, выставляете SET - value, а значение переменная.
value значения нет, есть только такие
http://dl1.joxi.net/drive/0011/3379/724275/160114/8c06bc85ef.jpg
текст вставляется только при значении - innerhtml
но вставляется не так как надо, без разделений (enter)

спасибо за советы, оставлю как есть.
Тем более, если работает, то зачем что-то менять :)
 
в первом посте же написал, смотрите скрин, что можно сделать.
в поле iframe вообще автоматом ничего не вставить
Тогда нужно текст передавать в аттрибут innertext или innerhtml конструктором действий.
 
Тогда нужно текст передавать в аттрибут innertext или innerhtml конструктором действий.
есть проблема при этом http://zennolab.com/discussion/threads/ehmuljacija-klaviatury-kak-uskorit.24486/#post-169180


то есть текст идет полностью сплошным, и становится не читабельным, как портянка.
при С# вставке все как надо.
 
то есть переменную надо переназвать на null ?
Для того чтобы избежать перехода по красной (плохой ветке), нужно указать переменную для вывода результата.
Если сам код верен и работает, то появление ошибки (выход по красной ветке) чаще всего связано именно с неуказанной переменной.
upload_2016-1-14_19-22-0.png
 
Можно зайти в браузер и посмотреть код, может можно подобрать другие элементы. Можно попробовать прописать другие атрибуты, которые не видит программа, что бы их видела программа, нужно в дереве элементов добавить теги.
 

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