"Или" "Или"

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

Budda

Client
Регистрация
13.07.2015
Сообщения
247
Реакции
41
Баллы
28
1. Есть строки с паузой
Код:
Развернуть Свернуть Копировать
System.Threading.Thread.Sleep(2 * 1000);
или
System.Threading.Thread.Sleep(5 * 1000);
Как сделать рандомный выбор, или две секунды, или 5? Что нужно дописать?

2. И тоже самое с нажатием клавиш, или up, или down.
Код:
Развернуть Свернуть Копировать
instance.SendText("{UP}{DOWN}", 500);
 
пробуй так
Код:
Развернуть Свернуть Копировать
instance.SendText(Macros.TextProcessing.Spintax("{UP}|{DOWN}"), 500);

Код:
Развернуть Свернуть Копировать
System.Threading.Thread.Sleep(Convert.ToInt32(Macros.TextProcessing.Spintax("2|5")) * 1000);
 
Можно сделать, чтобы случайная пауза в указанном диапазоне работала

Код:
Развернуть Свернуть Копировать
Random r = new Random();
int pause = r.Next(2000,5000);
System.Threading.Thread.Sleep(pause);
 
пробуй так
Код:
Развернуть Свернуть Копировать
instance.SendText(Macros.TextProcessing.Spintax("{UP}|{DOWN}"), 500);

Код:
Развернуть Свернуть Копировать
System.Threading.Thread.Sleep(Convert.ToInt32(Macros.TextProcessing.Spintax("2|5")) * 1000);
up|down - не работает.
На паузе и вовсе ошибку выдает.
Может нужно что-то подгрузить c1.png c2.png ??:-)
В рабочем состоянии, это просто шикарный вариант)
 
Можно сделать, чтобы случайная пауза в указанном диапазоне работала

Код:
Развернуть Свернуть Копировать
Random r = new Random();
int pause = r.Next(2000,5000);
System.Threading.Thread.Sleep(pause);
Это тоже очень даже подходит. Но вот как сделать рандомные нажатия? Что бы после случайной паузы, нажималось случайное действие? Это все для имитации активности на странице.
 
Это тоже очень даже подходит. Но вот как сделать рандомные нажатия? Что бы после случайной паузы, нажималось случайное действие? Это все для имитации активности на странице.
Код:
Развернуть Свернуть Копировать
Random r = new Random();
int pause = r.Next(2000,5000);
System.Threading.Thread.Sleep(pause);
var text = Macros.TextProcessing.Spintax("{UP|DOWN}");
instance.SendText("{"+text+"}", 500);
 
  • Оценить
Реакции: Budda
Код:
Развернуть Свернуть Копировать
Random r = new Random();
int pause = r.Next(2000,5000);
System.Threading.Thread.Sleep(pause);
var text = Macros.TextProcessing.Spintax("{UP|DOWN}");
instance.SendText("{"+text+"}", 500);
А можно вывести алерт через СИ ?
 
Код:
Развернуть Свернуть Копировать
Random r = new Random();
int pause = r.Next(2000,5000);
System.Threading.Thread.Sleep(pause);
var text = Macros.TextProcessing.Spintax("{UP|DOWN}");
instance.SendText("{"+text+"}", 500);
Вы просто божественны!) Как раз то что нужно!!!:az:
 
И самый последний вопрос) облазил везде, просмотрел синтаксис, глянул примеры, но все равно не понял как правильно написать.
Код:
Развернуть Свернуть Копировать
// Конструктор действий, тип RiseEvent
HtmlElement he = instance.ActiveTab.GetDocumentByAddress("0").FindElementByAttribute("a", "href", "htt(p|ps)://", "regexp", random);
if (he.IsVoid) return -1;

// Задержка эмуляции
instance.WaitFieldEmulationDelay();
// Вызвать событие "focus"
he.RiseEvent("focus", instance.EmulationLevel);
Это экшен q1.png .

"Имя рандом отсутствует в текущем контексте."
На что изменить "random"? Пихал "new Random();", но в моем случае это пальцем в небо.
 
Тут нужно иначе, собрать всю коллекцию элементов по признаку, посчитать количество элементов, инициализировать рандом от нуля до количества) и уже полученное значение использовать в вашем коде
 
  • Оценить
Реакции: Budda
И самый последний вопрос) облазил везде, просмотрел синтаксис, глянул примеры, но все равно не понял как правильно написать.
Код:
Развернуть Свернуть Копировать
// Конструктор действий, тип RiseEvent
HtmlElement he = instance.ActiveTab.GetDocumentByAddress("0").FindElementByAttribute("a", "href", "htt(p|ps)://", "regexp", random);
if (he.IsVoid) return -1;

// Задержка эмуляции
instance.WaitFieldEmulationDelay();
// Вызвать событие "focus"
he.RiseEvent("focus", instance.EmulationLevel);
Это экшен Посмотреть вложение 10191 .

"Имя рандом отсутствует в текущем контексте."
На что изменить "random"? Пихал "new Random();", но в моем случае это пальцем в небо.

Зачем Вы пытаетесь всё перенести в код, если совершенно не понимаете в нём и при условии, что это можно легко сделать стандартными способами?
Что то в последнее время странная тенденция пошла на форуме. Все рванулись в код при этом ничего в нём не понимая.

Код нужен в тех случаях, когда стандартными средствами не получается сделать, либо же когда стандартными это будет слишком громоздко. В Вашем случае Вы пытаетесь заменить 3 понятных Вам шага на 1 непонятный. Какой в этом смысл?
 
  • Оценить
Реакции: Budda и rostonix
Зачем Вы пытаетесь всё перенести в код, если совершенно не понимаете в нём и при условии, что это можно легко сделать стандартными способами?
Что то в последнее время странная тенденция пошла на форуме. Все рванулись в код при этом ничего в нём не понимая.

Код нужен в тех случаях, когда стандартными средствами не получается сделать, либо же когда стандартными это будет слишком громоздко. В Вашем случае Вы пытаетесь заменить 3 понятных Вам шага на 1 непонятный. Какой в этом смысл?
Хе-хе) Думал сделать все красиво, одним кубиком))) Но вы правы)
 
Хе-хе) Думал сделать все красиво, одним кубиком))) Но вы правы)
Потом через месяц когда в этот кубик попадёшь сам не будешь понимать что там написано, так как этот кубик был написан из подсказок и помощи, больше запутаешься
 

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