Pular para o conteúdo principal

Pressionar um botão do mouse de hardware (:down)

Este método está disponível somente a partir da versão 20260805.

Declaração​

status, mensagem_de_erro = objeto_do_mouse:down(botao)

Parâmetro​

  • botão
    Inteiro ou texto: pode receber 1 ~ 32 ou um nome de botão da tabela abaixo; não há distinção entre maiúsculas e minúsculas

Valores de retorno​

  • status
    Booleano: retorna true quando o pressionamento é bem-sucedido e false quando falha
  • mensagem de erro
    Texto: motivo da falha do pressionamento

Descrição​

Os números dos botões vão de 1 a 32; valores fora desse intervalo são lançados como erros de parâmetro Lua.

NomeNúmero
left1
right2
middle3
back4
forward5

Os números 1, 2 e 3 normalmente correspondem aos botões esquerdo, direito e do meio; back e forward são aliases dos números 4 e 5. Os números 6 ~ 32 não têm nomes fixos, e o comportamento depende do iOS e do app de destino. Alguns apps podem receber somente os cinco primeiros botões.

Exemplo​

local m = assert(mouse.connect())
assert(m:down("left"))
assert(m:up("left"))
assert(m:down(13))
assert(m:up(13))
assert(m:disconnect())