! 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 errofinger 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