Копирование текста по символам.

one

Client
Регистрация
22.09.2015
Сообщения
6 805
Благодарностей
1 266
Баллы
113
Подскажете решение. На странице есть текст, нужно по символам, с заданной скоростью его копировать в нужное поле на этой же странице т.е. перепечатать. Варинт с Ctrl+C и Ctrl+V не подходит.
 

Nord

Client
Регистрация
22.03.2012
Сообщения
2 378
Благодарностей
1 438
Баллы
113
Спарсить текст и вставлять через эмуляцию клавиатуры с нужной задержкой?
 
  • Спасибо
Реакции: one

one

Client
Регистрация
22.09.2015
Сообщения
6 805
Благодарностей
1 266
Баллы
113
Можно по подробнее как с эмуляцией клавиатуры вставлять исходный текст?
 

Nord

Client
Регистрация
22.03.2012
Сообщения
2 378
Благодарностей
1 438
Баллы
113
  • Спасибо
Реакции: one и Mikhail B.

one

Client
Регистрация
22.09.2015
Сообщения
6 805
Благодарностей
1 266
Баллы
113
Спасибо! Буду пробовать сейчас.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 805
Благодарностей
1 266
Баллы
113
А чо это за глюк такой, если остановить работу шаблона в момент набора текста, то он все равно продолжается набираться?
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 401
Благодарностей
484
Баллы
83
А чо это за глюк такой, если остановить работу шаблона в момент набора текста, то он все равно продолжается набираться?
Шаблон останавливается после выполнения текущего экшна
 
  • Спасибо
Реакции: one

one

Client
Регистрация
22.09.2015
Сообщения
6 805
Благодарностей
1 266
Баллы
113
Понятно.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 621
Благодарностей
4 607
Баллы
113

one

Client
Регистрация
22.09.2015
Сообщения
6 805
Благодарностей
1 266
Баллы
113
Так, есть проблема. По моему эмулятор как то не так вставляет пробел из исходного текста. Может такое быть?
 

patlat

Client
Регистрация
21.09.2016
Сообщения
175
Благодарностей
47
Баллы
28
Так, есть проблема. По моему эмулятор как то не так вставляет пробел из исходного текста. Может такое быть?
нет, не может, что вы пропишите, то он и вставит
 
  • Спасибо
Реакции: one

one

Client
Регистрация
22.09.2015
Сообщения
6 805
Благодарностей
1 266
Баллы
113
Понятно. Тогда что то тут другое. Решил тут сыну шаб накатать, по его просьбе для этого сервиса. Да вот вижу что то при в воде текста на пробелах спотыкается.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 805
Благодарностей
1 266
Баллы
113
А нет, не на пробелах. Они, хитрожопые, сделали подмену символов кирилицы на латиницу. Есть какие то решения, проверить текст и ковертнуть символы в надлежащий вид?
 
Последнее редактирование:

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 401
Благодарностей
484
Баллы
83
Понятно. Тогда что то тут другое. Решил тут сыну шаб накатать, по его просьбе для этого сервиса. Да вот вижу что то при в воде текста на пробелах спотыкается.
Шаб под клавогонки делается за 10 минут. Одним кубиком шарпом меняем латиницу на кириллицу и вперёд, ну или кучей стандартных кубиком по очереди меняем. Только смысл? Набивать виртуальные баллы, которые нафиг никому не нужны? Лучше уж по честному развивать набор, больше толку будет.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 805
Благодарностей
1 266
Баллы
113
Что за шарп?

Да руку уже набили и довольно нормально. Теперь им надо отдохнуть. ))
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 401
Благодарностей
484
Баллы
83

one

Client
Регистрация
22.09.2015
Сообщения
6 805
Благодарностей
1 266
Баллы
113
Понятно. В написании сниппетов не силен, как можно, вы сказали стандартными экшанами конвертировать текст?
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 108
Баллы
113
Понятно. В написании сниппетов не силен, как можно, вы сказали стандартными экшанами конвертировать текст?
C#:
string str = project.Variables["Text"].Value;
str = str.Replace("A", "А")
        .Replace("B", "В")
        .Replace("C", "С")
        .Replace("E", "Е")
        .Replace("H", "Н")
        .Replace("K", "К")
        .Replace("M", "М")
        .Replace("O", "О")
        .Replace("P", "Р")
        .Replace("T", "Т")
        .Replace("X", "Х")
        .Replace("a", "а")
        .Replace("c", "с")
        .Replace("e", "е")
        .Replace("o", "о")
        .Replace("p", "р")
        .Replace("x", "х");
return str;
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 108
Баллы
113
  • Спасибо
Реакции: mr.Che и one

one

Client
Регистрация
22.09.2015
Сообщения
6 805
Благодарностей
1 266
Баллы
113
Спасибо мил человек! Здоровья тебе и твоим близким! :-)
 

one

Client
Регистрация
22.09.2015
Сообщения
6 805
Благодарностей
1 266
Баллы
113
Кстати, когда-то писал сниппет для рандомной задержки между набором символов при эмуляции клавиатуры, может пригодится.
http://zennolab.com/discussion/threads/kak-ustanovit-randomnuju-zaderzhku-mezhdu-naborom-simvolov.28444/#post-203731
А подскажите, как правильно вставлять мин. и мах. значения переменными?

Такой вариант почему то не работает, выдает ошибку:
Код:
string str = project.Variables["article"].Value; // переменная с текстом
int latencyMin = project.Variables["latencyMin"].Value; // минимальная задержка для ввода одного символа, мс
int latencyMax = project.Variables["latencyMax"].Value; // максимальная задержка для ввода одного символа, мс
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 108
Баллы
113
А подскажите, как правильно вставлять мин. и мах. значения переменными?
C#:
string str = project.Variables["article"].Value; // переменная с текстом
int latencyMin = int.Parse(project.Variables["latencyMin"].Value); // минимальная задержка для ввода одного символа, мс
int latencyMax = int.Parse(project.Variables["latencyMax"].Value); // максимальная задержка для ввода одного символа, мс
 
  • Спасибо
Реакции: one

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