Как задать время на движение мышкой

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

Hannes

Client
Регистрация
03.02.2016
Сообщения
554
Реакции
285
Баллы
63
Доброго летнего дня, товарищи!

Подскажите, пожалуйста, как задать время на действие движения мышкой.
Само движение происходит через С#, как в хелпе.

Код:
Развернуть Свернуть Копировать
instance.ActiveTab.MouseMove(200, 250, 500, 250);

Но нужно ещё задать время на это действие.
Как это можно сделать?
 
Что бы для каждого действия можно было задавать: x, y, time
где x и y - координаты клика
time - время на действие
 
Решение нашел:
Источник

Код:
Развернуть Свернуть Копировать
// create points
Point[] points = new Point[10]
{
    new Point(100, 100),
    new Point(110, 110),
    new Point(120, 120),
    new Point(130, 130),
    new Point(140, 140),
    new Point(150, 150),
    new Point(160, 160),
    new Point(170, 170),
    new Point(180, 180),
    new Point(190, 190)
};
// create delay
int[] delay = new int[10] { 100, 100, 100, 100, 100, 100, 100, 100, 100, 100 };
// perform the mouve move events
instance.ActiveTab.MouseMove(points, delay, false);

Есть что-нибудь более удобное, что бы не разбито было на несколько элементов запись, а шло "x, y, time".
 
Если тайминг на клик по координатам установлен менее 20 мс - слишком большой разброс значений от нормы. Т.е, ставлю 10 - на деле может быть как 20, так и 25. Это можно как-то вылечить? Реальна ли эмуляция кликов с таймингом до 10?

Буду благодарен за любую информацию по эмулированию мыши!
 
Последнее редактирование:
Нет, там в любом случае есть разброс значений чтобы не было линейности
 
Не подскажете, есть ли скрипт для клика более компактный и удобный. Если использовать пример выше, то при нескольких тысячах записей начинается какой-то ад.
Замучался уже, когда скрипт небольшой - все работает, когда генерю скрипт тысяч на 5 движений мышкой, что-то вечно ломается.

Т.е, более компактное, разбитое по действиям...

Спасибо!
 

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