Как рандомизировать текст?

Nikolai132132

Client
Joined
Oct 23, 2017
Messages
134
Reaction score
2
Points
18
Все привет, очень надеюсь на Вашу помощь!)
Вставляю текст операциями клика на блок и вставка с помощью такого C# кода:

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

Как добавить в этот код еще несколько текстов с рандомизацией выбора? То есть чтобы каждый раз разный текст вставлялся. Всего текстов немного, около 5.

Вставлять через переменные или список не вариант, так как только с помощью такого кода удалось добиться нужной скорости ввода, а также правильного отображения (при вставке из переменной, пропадают абзацы)
 

Dimionix

Moderator
Joined
Apr 9, 2011
Messages
3,068
Reaction score
3,131
Points
113
C#:
string[] texts = { @"Текст1",
@"Текст2",
@"Текст3",
@"Текст4",
@"Текст5" };
int r = new Random().Next(texts.Length);

instance.WaitFieldEmulationDelay();
instance.SendText(texts[r], 0);
 
  • Thank you
Reactions: kirsa

Nikolai132132

Client
Joined
Oct 23, 2017
Messages
134
Reaction score
2
Points
18
C#:
string[] texts = { @"Текст1",
@"Текст2",
@"Текст3",
@"Текст4",
@"Текст5" };
int r = new Random().Next(texts.Length);

instance.WaitFieldEmulationDelay();
instance.SendText(texts[r], 0);
Спасибо огромное за такой быстрый ответ!

Я также столкнулся с еще одной проблемой с проксями и, если это возможно, хотел спросить у Вас про нее тоже.
http://zennolab.com/discussion/threads/kak-vkljuchit-ipv6-proksi.43748/
 

Attachments

Nikolai132132

Client
Joined
Oct 23, 2017
Messages
134
Reaction score
2
Points
18
C#:
string[] texts = { @"Текст1",
@"Текст2",
@"Текст3",
@"Текст4",
@"Текст5" };
int r = new Random().Next(texts.Length);

instance.WaitFieldEmulationDelay();
instance.SendText(texts[r], 0);
Еще появился один вопрос: Как рандомизировать скорость набора текста в этом коде?
 

Dimionix

Moderator
Joined
Apr 9, 2011
Messages
3,068
Reaction score
3,131
Points
113

Ostap1992

Client
Joined
Feb 26, 2020
Messages
56
Reaction score
5
Points
8
а рандомизация содержимого файла txt
код не подскажете
 

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
21,028
Reaction score
9,358
Points
113
а рандомизация содержимого файла txt
код не подскажете
Нужны подробности, что вы понимаете под рандомизацией.
Например, перестановка строк это тоже разновидность рандомизации.
 

Ostap1992

Client
Joined
Feb 26, 2020
Messages
56
Reaction score
5
Points
8
Нужны подробности, что вы понимаете под рандомизацией.
Например, перестановка строк это тоже разновидность рандомизации.
C#:
        string filePath = @"C:\Users\SM537382Jmmi4fesBBUY\Desktop\1\1.txt";

        // Чтение всех строк из файла
        string[] lines = File.ReadAllLines(filePath);

        // Перемешивание строк
        Random rng = new Random();
        lines = lines.OrderBy(x => rng.Next()).ToArray();

        // Запись перемешанных строк обратно в файл
        File.WriteAllLines(filePath, lines);
 

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