Aller au contenu principal

Appuyer sur une touche de la souris matérielle (:down)

Cette méthode est disponible à partir des versions postérieures au 20260805

Déclaration​

etat, message_erreur = objet_souris:down(touche)

Paramètres​

  • touche
    type entier ou texte, peut être 1 à 32 ou l’un des noms de touches du tableau ci-dessous ; les chaînes ne distinguent pas les majuscules et minuscules

Valeur renvoyée​

  • etat
    type booléen, renvoie true en cas de réussite, sinon false
  • message_erreur
    type texte, raison de l’échec de l’appui

Description​

Les numéros de touche vont de 1 à 32 ; une valeur hors limites est levée comme erreur de paramètre Lua.

NomNuméro
left1
right2
middle3
back4
forward5

Les numéros 1, 2 et 3 correspondent généralement aux boutons gauche, droit et central ; back et forward sont les alias des numéros 4 et 5. Les numéros 6 à 32 n’ont pas de nom fixe : leur comportement dépend d’iOS et de l’application cible. Certaines applications peuvent ne recevoir que les cinq premières touches.

Exemple​

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