- Регистрация
- 20.08.2020
- Сообщения
- 439
- Благодарностей
- 114
- Баллы
- 43
C#:
int x = Convert.ToInt32(project.Variables["element_left"].Value);
int y = Convert.ToInt32(project.Variables["element_top"].Value);
Random rnd = new Random();
x += rnd.Next(50, 200);
y += rnd.Next(50, 200);
// массив точек, по которым будет двигаться курсор мыши
Point[] points = new Point[10]
{
new Point(x, y),
new Point(x + 10, y + 5),
new Point(x + 20, y + 10),
new Point(x + 30, y + 15),
new Point(x + 40, y + 20),
new Point(x + 50, y + 25),
new Point(x + 60, y + 30),
new Point(x + 70, y + 35),
new Point(x + 80, y + 40),
new Point(x + 90, y + 45)
};
// случайные задержки между движениями
int[] delay = new int[10] {
rnd.Next(50, 150),
rnd.Next(50, 150),
rnd.Next(50, 150),
rnd.Next(50, 150),
rnd.Next(50, 150),
rnd.Next(50, 150),
rnd.Next(50, 150),
rnd.Next(50, 150),
rnd.Next(50, 150),
rnd.Next(50, 150)
};
// функция, выполняющая движение по заданной траектории с указанными задержками
instance.ActiveTab.MouseMove(points, delay, false);