Как ускорить набор текста в Zenno???

Nikolai132132

Client
Регистрация
23.10.2017
Сообщения
140
Реакции
2
Баллы
18
Вставляю много раз один и тот же большой текст. Он печатается долго (эмулируется ручная печать), мне надо сделать набор быстрее. Но просто изменения ползунка в настройках экшна не достаточно (если там ставить на "Скорость", то текст просто мгновенно вставляется, что блокирует отправку сообщения). Как сделать именно эмуляцию печати быстрее??
 
При редактировании кубика, есть вкладка дополнительно. Выставляем ползунок на скорость или среднее значение
 
При редактировании кубика, есть вкладка дополнительно. Выставляем ползунок на скорость или среднее значение
К сожалению у него только три значения: среднее, скорость и качество. На среднем и «качество» текст печатается медленно, но вот на «скорости» текст просто вставляется. Мой вопрос заключался в том, есть ли какие-то другие регулировки скорости, помимо настрлйки кубика.
 
К сожалению у него только три значения: среднее, скорость и качество. На среднем и «качество» текст печатается медленно, но вот на «скорости» текст просто вставляется. Мой вопрос заключался в том, есть ли какие-то другие регулировки скорости, помимо настрлйки кубика.
Клик в поле для ввода текста
Далее в C# коде написать

Код:
Развернуть Свернуть Копировать
instance.WaitFieldEmulationDelay();
instance.SendText("Текст", 0);
 
  • Оценить
Реакции: Nikolai132132
К сожалению у него только три значения: среднее, скорость и качество. На среднем и «качество» текст печатается медленно, но вот на «скорости» текст просто вставляется. Мой вопрос заключался в том, есть ли какие-то другие регулировки скорости, помимо настрлйки кубика.
http://zennolab.com/discussion/thre...ku-mezhdu-naborom-simvolov.28444/#post-203731
 
К сожалению у него только три значения: среднее, скорость и качество. На среднем и «качество» текст печатается медленно, но вот на «скорости» текст просто вставляется. Мой вопрос заключался в том, есть ли какие-то другие регулировки скорости, помимо настрлйки кубика.
Угу, я в начале изучения зенки тоже сталкивался с такими сайтами. Нашел методом тыка обход:
1. Берешь 1 кубик ввода текста, ставишь ползунок на качество, и вводишь им лишь любые 2-5 символов (я банально зип-код из профиля вставлял).
2. Сразу после этого кубика ставишь такой же, но с ползунком на «скорость» и простыней текста. И вуаля, нормально вставляет и сайт засчитывает ввод кучи текста.
 
Клик в поле для ввода текста
Далее в C# коде написать

Код:
Развернуть Свернуть Копировать
instance.WaitFieldEmulationDelay();
instance.SendText("Текст", 0);

Спасибо, по тесту, это вроде то, что надо, но почему-то при этом коде в проекте, остальные экшны все отказываются работать. Я не работал до этого с кодами С#, поэтому возможно с ним делаю что-то не так.
 
Либо в кубике ввода ползунок на середину
Угу, я в начале изучения зенки тоже сталкивался с такими сайтами. Нашел методом тыка обход:
1. Берешь 1 кубик ввода текста, ставишь ползунок на качество, и вводишь им лишь любые 2-5 символов (я банально зип-код из профиля вставлял).
2. Сразу после этого кубика ставишь такой же, но с ползунком на «скорость» и простыней текста. И вуаля, нормально вставляет и сайт засчитывает ввод кучи текста.
Можно просто пробел вставить
 
Спасибо, по тесту, это вроде то, что надо, но почему-то при этом коде в проекте, остальные экшны все отказываются работать. Я не работал до этого с кодами С#, поэтому возможно с ним делаю что-то не так.
Нужно смотреть сам шаблон что там не так
 
  • Оценить
Реакции: S10n4eg и Nikolai132132
Нужно смотреть сам шаблон что там не так
Теперь другой вопрос: не работало все из-за того что он вставлял пустые строки: в моем сообщении есть разделении абзацев и пустые строки. Есть возможность подсказать, как в С# код вставить новый абзац и пустую строку??
 
Есть кнопочка спасибо)
Теперь другой вопрос: не работало все из-за того что он вставлял пустые строки: в моем сообщении есть разделении абзацев и пустые строки. Есть возможность подсказать, как в С# код вставить новый абзац и пустую строку??
 
Действие файлы. Взять текст...указываем путь до txt. указываем переменную куда будет браться текст. Эту самую переменную прописываем в коде указанном выше. Получится так ...
Код:
Развернуть Свернуть Копировать
instance.WaitFieldEmulationDelay();
instance.SendText(project.Variables["text"].Value, 0);
 
Действие файлы. Взять текст...указываем путь до txt. указываем переменную куда будет браться текст. Эту самую переменную прописываем в коде указанном выше. Получится так ...
Код:
Развернуть Свернуть Копировать
instance.WaitFieldEmulationDelay();
instance.SendText(project.Variables["text"].Value, 0);

Переменную вставить в таком виде? Видимо не так, потому что опять на код грозится(

instance.WaitFieldEmulationDelay();
instance.SendText({-Variable.text-}, 0);
 
Либо использовать для разделения абзацев "\r\n"
текст \r\n текст
Прикрепляю два скриншота, на одном почему-то не работает разделение абзацев, видимо что-то не так вставляю, а на втором не хочет брать текст из переменной. Очень надеюсь на Вас и заранее благодарю)
Screenshot_2.png
Screenshot_1.png
 
1. Переменная в коде обозначается в виде project.Variables["Variable7"].Value и без кавычек;
2. Видимо перенос строки в таком виде не работает
 
1. Переменная в коде обозначается в виде project.Variables["Variable7"].Value и без кавычек;
2. Видимо перенос строки в таком виде не работает

Не могу не нарадоваться таким оперативным ответам. Сделал ввод из файла, но все равно, гад, пропускает абзацы, хотя в txt файле есть они.
 
1. Переменная в коде обозначается в виде project.Variables["Variable7"].Value и без кавычек;
2. Видимо перенос строки в таком виде не работает
Сейчас вроде как получается через эмуляцию клавиатуры и строку {ENTER}, но странновато столько экшенов (то есть штук 7 ентеров после каждого абзаца он делает.)
 
Сейчас вроде как получается через эмуляцию клавиатуры и строку {ENTER}, но странновато столько экшенов (то есть штук 7 ентеров после каждого абзаца он делает.)
Или обработка текста, заменить, искать regexp, \r\n на {-String.Enter-}
 
Или обработка текста, заменить, искать regexp, \r\n на {-String.Enter-}

Заработало!) Вставил в код слова {ENTER} и разделяет теперь.
Спасибо огроменное за помощь, уже который раз удивляюсь русскому комьюнити этой замечательной программы)
 
У меня такая проблемка. Текст для вставки берется из ячейки Excel. При вводе с настройкой 'эмуляции "По умолчанию" во вкладке "Дополнительно" кубика текст вставляется так как он есть в ячейке, а именно : несколько строк, разделенных переносом строки.
При настройке в кубике Эмуляция ->"Cвоя" и установке скорости все строки из ячейки вводятся подряд (без переноса строк). Как этого избежать?
 
У меня такая проблемка. Текст для вставки берется из ячейки Excel. При вводе с настройкой 'эмуляции "По умолчанию" во вкладке "Дополнительно" кубика текст вставляется так как он есть в ячейке, а именно : несколько строк, разделенных переносом строки.
При настройке в кубике Эмуляция ->"Cвоя" и установке скорости все строки из ячейки вводятся подряд (без переноса строк). Как этого избежать?
Возможно, связано с тем, что при быстрой вставке JS-обработчик на сайте пропускает переводы строк.
Попробуйте средний уровень эмуляции задействовать.
 
Возможно, связано с тем, что при быстрой вставке JS-обработчик на сайте пропускает переводы строк.
Попробуйте средний уровень эмуляции задействовать.
Спасибо, помогло. На 3 положении ползунка из 4-х от скорости к качеству сработало нормально, на 1 и 2 нет.
 
  • Оценить
Реакции: Sergodjan
Всем привет. Можете подсказать? Я создаю c# код

instance.SendText("Текст", 0);

Но текст печатался с задержкой между символами. Как мне уменьшить все-таки эту задержку ?
 
Всем привет. Можете подсказать? Я создаю c# код

instance.SendText("Текст", 0);

Но текст печатался с задержкой между символами. Как мне уменьшить все-таки эту задержку ?

Использовать вставку через буфер обмена
 
Использовать вставку через буфер обмена
Это не вариант, если в потоке есть другие задания, то может буфер пересекаться и будет полная лажа.

Пробовал переберать строку по символу и
instance.ActiveTab.KeyEvent(сh, "press", "");

но после выполнения KeyEvent тоже есть задержка...
 

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