Как сделать прямой свайп по координатам?

S10n4eg

Client
Регистрация
25.06.2014
Сообщения
307
Благодарностей
51
Баллы
28
Здравствуйте, столкнулся с проблемой, что не могу сделать в Зеннопостере свайп по координатам и что-бы траектория свайпа шла по прямой линии, а не по дуге.
Может знает кто-то как сделать свайп по прямой?
В зеннопостере свайпы вот так выглядят
132667
 
Последнее редактирование:

SellProduct_AD

Новичок
Регистрация
05.04.2025
Сообщения
19
Благодарностей
7
Баллы
3
Добрый день.
Можно изменить параметры кривых в передаваемой функции. У вас сейчас какие параметры в коде устанавливаются ?
 

S10n4eg

Client
Регистрация
25.06.2014
Сообщения
307
Благодарностей
51
Баллы
28
Добрый день.
Можно изменить параметры кривых в передаваемой функции. У вас сейчас какие параметры в коде устанавливаются ?
Здравствуйте, не силен в коде c#
Вот такой код:
C#:
// Создаём объект Random
Random rnd = new Random();

// Получаем копию текущих настроек тача
TouchEmulationParameters touchParams = instance.ActiveTab.Touch.GetCopyOfTouchEmulationParameters();

// Устанавливаем рандомную скорость от 1.0 до 2.0
touchParams.Acceleration = 1.0f + (float)rnd.NextDouble();

// Применяем обновлённые настройки
instance.ActiveTab.Touch.SetTouchEmulationParameters(touchParams);

// Делаем свайп между случайными координатами (похожие на твои оригинальные)
int startX = rnd.Next(302, 310); // вокруг 333
int startY = rnd.Next(524, 615); // вокруг 480
int endX = rnd.Next(302, 310);    // вокруг 560
int endY = rnd.Next(228, 354);   // вокруг 200

instance.ActiveTab.Touch.SwipeBetween(startX, startY, startX, endY);
 

SellProduct_AD

Новичок
Регистрация
05.04.2025
Сообщения
19
Благодарностей
7
Баллы
3
можно использовать такие параметры кривой
C#:
TouchEmulationParameters touchParams = new TouchEmulationParameters
{
    Acceleration = 0,
    MinStep = 10,
    MaxStep = 10,
    MinCurvature = 0,
    MaxCurvature = 0,
    MinCurvePeakShift = 0,
    MaxCurvePeakShift = 0,
    SwipeDeviationX = 0,
    SwipeDeviationY = 0,
    SwipeFractionX = 0,
    SwipeFractionY = 0,
    MinSwipeShiftTowardsThumb = 0,
    MaxSwipeShiftTowardsThumb = 0,
    PauseBetweenStepsMs = 0,
    TouchLengthMs = 0
};
 
  • Спасибо
Реакции: j2082192 и S10n4eg

S10n4eg

Client
Регистрация
25.06.2014
Сообщения
307
Благодарностей
51
Баллы
28
можно использовать такие параметры кривой
C#:
TouchEmulationParameters touchParams = new TouchEmulationParameters
{
    Acceleration = 0,
    MinStep = 10,
    MaxStep = 10,
    MinCurvature = 0,
    MaxCurvature = 0,
    MinCurvePeakShift = 0,
    MaxCurvePeakShift = 0,
    SwipeDeviationX = 0,
    SwipeDeviationY = 0,
    SwipeFractionX = 0,
    SwipeFractionY = 0,
    MinSwipeShiftTowardsThumb = 0,
    MaxSwipeShiftTowardsThumb = 0,
    PauseBetweenStepsMs = 0,
    TouchLengthMs = 0
};
Спасибо, помогло
 

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