Эмуляция ввода на C# от скорости к качеству

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

hideyoshi

Client
Регистрация
27.09.2018
Сообщения
35
Реакции
0
Баллы
6
Здравствуйте. Дабы избежать роста экшенов в проекте - пытаюсь по возможности обходиться только кодом C#.
Заметил, что заполнение элементов форм, происходит слишком быстро. Хотя значение эмуляции стоит - "Full". Можно ли как то замедлить?

Код:
Развернуть Свернуть Копировать
he2.SetValue(project.Profile.Email, "Full", false);
 
Последнее редактирование:
instance.WaitFieldEmulationDelay();
// Эмулировать ввод текста. Числовой параметр - чем больше число, тем медленнее ввод.
instance.SendText("Эмуляция клавиатуры", 15);
Фокус должен быть на элементе куда будем водить текст, например, на input. Попробуйте подставить вместо текста "Эмуляция клавиатуры" ваш SetValue.
 
  • Спасибо
Реакции: hideyoshi
instance.WaitFieldEmulationDelay();
// Эмулировать ввод текста. Числовой параметр - чем больше число, тем медленнее ввод.
instance.SendText("Эмуляция клавиатуры", 15);
Фокус должен быть на элементе куда будем водить текст, например, на input. Попробуйте подставить вместо текста "Эмуляция клавиатуры" ваш SetValue.
Круто. А можно как то сделать, чтобы задержка между вводом символов была разная? а то все символы с одной скоростью вводятся.
 
ну рандом сделай
 
  • Спасибо
Реакции: hideyoshi
ну рандом сделай
Я имел ввиду, чтобы скорость между символоми была разная. Ну сделаю я рандом и будет он вводить весь текст равномерно с этой скоростью(рандомной).
 
посимвольно сделай через winapi
 
  • Спасибо
Реакции: hideyoshi
да думаю и в этом случае можно сделать посимвольно рандомно
кинь слово в массив и дёргай по букве, и делай рандом при каждом вводе
 
  • Спасибо
Реакции: hideyoshi
а лучше в char? только понта от этого ?
 
instance.WaitFieldEmulationDelay();
// Эмулировать ввод текста. Числовой параметр - чем больше число, тем медленнее ввод.
instance.SendText("Эмуляция клавиатуры", 15);
Фокус должен быть на элементе куда будем водить текст, например, на input. Попробуйте подставить вместо текста "Эмуляция клавиатуры" ваш SetValue.
А на переменную как поменять "Эмуляция клавиатуры"?
 

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