Автокликер Perfect Click поддерживает следующий список эмулируемых действий:
- Нажатия с возможностью задать длительность удержания нажатия.
- Свайпы.
- Свайпы, с удержанием “пальца” на экране после свайпа (Android 8+).
- Рисование непрерывной ломаной линии.
Нажатия
Код: Выделить всё
void click(int x, int y);
void click(Point point);
Код: Выделить всё
void clickRand(int x, int y, int offset);
void cliclickRand(Point point, int offset);
Код: Выделить всё
void press(int x, int y, int duration);
void press(Point point, int duration);
Пример:
Код: Выделить всё
//Обычное нажатие
click(0, 0);
//Длительное нажатие
press(0, 0, 1000);
Свайпы
Код: Выделить всё
void swipe(int fromX, int fromY, int toX, int toY);
void swipe(Point from, Point to);
Код: Выделить всё
void swipe(int fromX, int fromY, int toX, int toY, int duration);
void swipe(Point from, Point to, int duration);
Пример:
Код: Выделить всё
//Быстрый свайп
swipe(0, 0, 10, 20);
//Медленный свайп
swipe(0, 0, 10, 20, 1000);
Код: Выделить всё
void swipeAndHold(int x1, int y1, int x2, int y2, int duration);
void swipeAndHold(Point pFrom, Point pTo, int duration);
(Функция поддерживается только на Android 8+)
Пример:
Код: Выделить всё
swipeAndHold(100, 0, 100, 100, 2000);
sleep(5000);
Сложные фигуры
Код: Выделить всё
void swipe(Point[]points, int duration);
Пример:
Код: Выделить всё
Point[] points = {Point.get(100, 0),
Point.get(100, 1000),
Point.get(100, 0)};
swipe(points, 2000);
Касание двумя пальцами
Код: Выделить всё
void swipe(Point[]finger1, Point[]finger2, int duration);
Код: Выделить всё
Point[] finger1 =
{
Point.get(395,1336),
Point.get(309,1246),
Point.get(76,1410)
};
Point[] finger2 =
{
Point.get(596,1218),
Point.get(837,1211),
Point.get(1010,1304)
};
swipe(finger1, finger2, 3000);