О случайном движении мыши

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

jackeyroe1

Client
Регистрация
17.10.2013
Сообщения
218
Реакции
50
Баллы
28
Привет, друзья,

Как мы знаем, случайное перемещение мыши от «x» к «y», код должен быть:

Random rnd = new Random();
int x = rnd.Next(50, 151); // рандом от 50 до 150
int y = rnd.Next(400, 601); // рандом от 400 до 600
instance.ActiveTab.FullEmulationMouseMove(x, y);

Но если после перехода к «y» я хочу продолжить переход от «y» к «z», «z» к «a», «a» к «b» ...
Каким должен быть код?

Спасибо большое! :)
 
C#:
Развернуть Свернуть Копировать
Random rnd = new Random();
int x = rnd.Next(50, 151); // рандом от 50 до 150
int y = rnd.Next(400, 601); // рандом от 400 до 600
instance.ActiveTab.FullEmulationMouseMove(x, y);

x = rnd.Next(50, 151); // рандом от 50 до 150
y = rnd.Next(400, 601); // рандом от 400 до 600
instance.ActiveTab.FullEmulationMouseMove(x, y);

x = rnd.Next(50, 151); // рандом от 50 до 150
y = rnd.Next(400, 601); // рандом от 400 до 600
instance.ActiveTab.FullEmulationMouseMove(x, y);

x = rnd.Next(50, 151); // рандом от 50 до 150
y = rnd.Next(400, 601); // рандом от 400 до 600
instance.ActiveTab.FullEmulationMouseMove(x, y);

x = rnd.Next(50, 151); // рандом от 50 до 150
y = rnd.Next(400, 601); // рандом от 400 до 600
instance.ActiveTab.FullEmulationMouseMove(x, y);

x = rnd.Next(50, 151); // рандом от 50 до 150
y = rnd.Next(400, 601); // рандом от 400 до 600
instance.ActiveTab.FullEmulationMouseMove(x, y);

x = rnd.Next(50, 151); // рандом от 50 до 150
y = rnd.Next(400, 601); // рандом от 400 до 600
instance.ActiveTab.FullEmulationMouseMove(x, y);

// ну ты понял :)
 
  • Оценить
Реакции: jackeyroe1
C#:
Развернуть Свернуть Копировать
Random rnd = new Random();
int x = rnd.Next(50, 151); // рандом от 50 до 150
int y = rnd.Next(400, 601); // рандом от 400 до 600
instance.ActiveTab.FullEmulationMouseMove(x, y);

x = rnd.Next(50, 151); // рандом от 50 до 150
y = rnd.Next(400, 601); // рандом от 400 до 600
instance.ActiveTab.FullEmulationMouseMove(x, y);

x = rnd.Next(50, 151); // рандом от 50 до 150
y = rnd.Next(400, 601); // рандом от 400 до 600
instance.ActiveTab.FullEmulationMouseMove(x, y);

x = rnd.Next(50, 151); // рандом от 50 до 150
y = rnd.Next(400, 601); // рандом от 400 до 600
instance.ActiveTab.FullEmulationMouseMove(x, y);

x = rnd.Next(50, 151); // рандом от 50 до 150
y = rnd.Next(400, 601); // рандом от 400 до 600
instance.ActiveTab.FullEmulationMouseMove(x, y);

x = rnd.Next(50, 151); // рандом от 50 до 150
y = rnd.Next(400, 601); // рандом от 400 до 600
instance.ActiveTab.FullEmulationMouseMove(x, y);

x = rnd.Next(50, 151); // рандом от 50 до 150
y = rnd.Next(400, 601); // рандом от 400 до 600
instance.ActiveTab.FullEmulationMouseMove(x, y);

// ну ты понял :)
Привет, спасибо, но мне жаль, что код не работает, я имею в виду случайное перемещение мыши от a к b, затем от b к c, затем c к d ... Как и наше обычное движение мыши. :) Не могли бы вы объяснить мне поподробнее? :)
 

Вложения

  • s_051221_014152_AM.jpg
    s_051221_014152_AM.jpg
    161,7 KB · Просмотры: 164
Привет, спасибо, но мне жаль, что код не работает, я имею в виду случайное перемещение мыши от a к b, затем от b к c, затем c к d ... Как и наше обычное движение мыши. :-) Не могли бы вы объяснить мне поподробнее? :-)
Ну знаешь, я бы как на скрине мышкой из А в Д точно не провёл)
 
  • Оценить
Реакции: jackeyroe1
Как и наше обычное движение мыши. :-)
Если не устраивает стандартный метод эмуляции(хотя он хороший), то нужно писать свой код для создания траектории. И тогда, если будешь использовать обычные кривые Безье, то получится что-то типа такого:
76932
 
  • Оценить
Реакции: jackeyroe1
Привет, спасибо, но мне жаль, что код не работает, я имею в виду случайное перемещение мыши от a к b, затем от b к c, затем c к d ... Как и наше обычное движение мыши. :-) Не могли бы вы объяснить мне поподробнее? :-)

Делайте продолжение опираясь на текущие точки
 
Привет, спасибо, но мне жаль, что код не работает, я имею в виду случайное перемещение мыши от a к b, затем от b к c, затем c к d ... Как и наше обычное движение мыши. :-) Не могли бы вы объяснить мне поподробнее? :-)
что значит случайное ?
Случайное движение я тебе привел в пример.
если у тебя есть конктретные координаты всех точек, то подставляй их в instance.ActiveTab.FullEmulationMouseMove(x, y); и вызывай эту функцию несколько раз.
в этой функции крыса двигается по случайной траектории. что еще надо я не понимаю...
 
  • Оценить
Реакции: jackeyroe1
что значит случайное ?
Случайное движение я тебе привел в пример.
если у тебя есть конктретные координаты всех точек, то подставляй их в instance.ActiveTab.FullEmulationMouseMove(x, y); и вызывай эту функцию несколько раз.
в этой функции крыса двигается по случайной траектории. что еще надо я не понимаю...
Ага, теперь понял, надо использовать точные координаты, спасибо большое! :)
 

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