Перейти к основному содержимому

! Имитация однократного касания экрана пальцем (touch.tap)

Объявление

touch.tap(горизонтальная_координата, вертикальная_координата [, задержка_в_миллисекундах, ожидание_после_операции_в_миллисекундах ])

Параметры

  • горизонтальная координата, вертикальная координата
    Целые числа; координаты точки касания в текущей повёрнутой системе координат.
  • задержка в миллисекундах
    Целое число, необязательный параметр; интервал между касанием и отрывом от экрана в миллисекундах, по умолчанию 30.
  • ожидание после операции в миллисекундах
    Целое число, необязательный параметр; время ожидания после завершения касания в миллисекундах, по умолчанию 0.

Описание

Имитирует однократное касание пальцем указанной точки экрана.
Этот метод может уступать управление, поэтому до его возврата другие потоки могут получить возможность выполняться.
Примечание: до завершения вызова метод автоматически выделяет и занимает один идентификатор пальца. Число идентификаторов ограничено (около 30); после превышения лимита вызов touch.on или touch.tap вызовет ошибку finger pool overflow. Не занимайте одновременно слишком много идентификаторов и своевременно вызывайте метод :off для их освобождения.

Пример

touch.tap(100, 100) -- Однократно нажать точку 100, 100 на экране.

touch.tap(100, 100, 300) -- Нажать точку 100, 100 на экране и отпустить через 0,3 секунды.

touch.tap(100, 100, 300, 1000) -- Нажать точку 100, 100 на экране, отпустить через 0,3 секунды и подождать ещё 1 секунду.