Pular para o conteúdo principal

! Simular um toque breve na tela (touch.tap)

Declaração

touch.tap(coordenada_x, coordenada_y [, atraso_em_milisegundos, espera_apos_a_operacao_em_milisegundos ])

Parâmetros

  • coordenada x, coordenada y
    Inteiros: coordenadas do ponto de toque no sistema de coordenadas rotacionado atual
  • atraso em milissegundos
    Inteiro, opcional: intervalo entre tocar a tela e retirar o dedo, em milissegundos; o padrão é 30
  • espera após a operação em milissegundos
    Inteiro, opcional: tempo de espera depois que o toque termina, em milissegundos; o padrão é 0

Descrição

Simula um toque breve em uma posição específica da tela.
Este método pode ceder a execução, permitindo que outras threads sejam executadas antes de seu retorno.
Observação: antes de concluir a chamada, este método aloca e ocupa automaticamente um ID de dedo. A quantidade de IDs é limitada (aproximadamente 30); chamar touch.on ou touch.tap além desse limite lançará o erro finger pool overflow. Evite ocupar simultaneamente muitos IDs e chame o método :off oportunamente para liberá-los.

Exemplo

touch.tap(100, 100) -- toca uma vez no ponto 100, 100 da tela

touch.tap(100, 100, 300) -- pressiona o ponto 100, 100 da tela e aguarda 0,3 segundo antes de soltar

touch.tap(100, 100, 300, 1000) -- pressiona o ponto 100, 100 da tela, aguarda 0,3 segundo antes de soltar e espera mais 1 segundo