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

hideyoshi

Client
Joined
Sep 27, 2018
Messages
35
Reaction score
0
Points
6
Здравствуйте. Дабы избежать роста экшенов в проекте - пытаюсь по возможности обходиться только кодом C#.
Заметил, что заполнение элементов форм, происходит слишком быстро. Хотя значение эмуляции стоит - "Full". Можно ли как то замедлить?

Code:
he2.SetValue(project.Profile.Email, "Full", false);
 
Last edited:

Nike59

Client
Joined
Aug 5, 2011
Messages
120
Reaction score
121
Points
43
instance.WaitFieldEmulationDelay();
// Эмулировать ввод текста. Числовой параметр - чем больше число, тем медленнее ввод.
instance.SendText("Эмуляция клавиатуры", 15);
Фокус должен быть на элементе куда будем водить текст, например, на input. Попробуйте подставить вместо текста "Эмуляция клавиатуры" ваш SetValue.
 
  • Thank you
Reactions: hideyoshi

hideyoshi

Client
Joined
Sep 27, 2018
Messages
35
Reaction score
0
Points
6
instance.WaitFieldEmulationDelay();
// Эмулировать ввод текста. Числовой параметр - чем больше число, тем медленнее ввод.
instance.SendText("Эмуляция клавиатуры", 15);
Фокус должен быть на элементе куда будем водить текст, например, на input. Попробуйте подставить вместо текста "Эмуляция клавиатуры" ваш SetValue.
Круто. А можно как то сделать, чтобы задержка между вводом символов была разная? а то все символы с одной скоростью вводятся.
 

ssXXXss

Client
Joined
Dec 23, 2014
Messages
7,374
Reaction score
2,043
Points
113
ну рандом сделай
 
  • Thank you
Reactions: hideyoshi

hideyoshi

Client
Joined
Sep 27, 2018
Messages
35
Reaction score
0
Points
6
ну рандом сделай
Я имел ввиду, чтобы скорость между символоми была разная. Ну сделаю я рандом и будет он вводить весь текст равномерно с этой скоростью(рандомной).
 

ssXXXss

Client
Joined
Dec 23, 2014
Messages
7,374
Reaction score
2,043
Points
113
посимвольно сделай через winapi
 
  • Thank you
Reactions: hideyoshi

ssXXXss

Client
Joined
Dec 23, 2014
Messages
7,374
Reaction score
2,043
Points
113
да думаю и в этом случае можно сделать посимвольно рандомно
кинь слово в массив и дёргай по букве, и делай рандом при каждом вводе
 
  • Thank you
Reactions: hideyoshi

ssXXXss

Client
Joined
Dec 23, 2014
Messages
7,374
Reaction score
2,043
Points
113
а лучше в char? только понта от этого ?
 

olegbez007

Client
Joined
Nov 2, 2022
Messages
247
Reaction score
42
Points
28
instance.WaitFieldEmulationDelay();
// Эмулировать ввод текста. Числовой параметр - чем больше число, тем медленнее ввод.
instance.SendText("Эмуляция клавиатуры", 15);
Фокус должен быть на элементе куда будем водить текст, например, на input. Попробуйте подставить вместо текста "Эмуляция клавиатуры" ваш SetValue.
А на переменную как поменять "Эмуляция клавиатуры"?
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)