Détecter clic souris en Python

Bonjour,

Serait-il possible de me dire comment on fait pour savoir en Python comment on fait pour détecter si un click de souris? Il existe une méthode avec cette fonction:
import mouse
mouse.on_click(callback)

Le problème avec cette méthode, l'action demandé que si l'utilisateur lâche son clique! Est-il possible de stocker l'état du click de souris dans une variable booléen (True si cliqué et False si pas cliqué)?

Merci d'avance pour votre contributions

4 réponses

  1. Bonjour,

    En réalité je ne comprend pas comment l'utiliser.

    Un exemple ne serait pas de refus
    1. Bonsoir,

      En regardant parmi les quelques fonctions existantes de ce module, tu pourras voir qu'il y a une fonction
      mouse.is_pressed
      , qui est un peu ce que cherches à savoir non ?
  2. Bonsoir,

    Dans ce module
    mouse
    , il y a tout ce qu'il faut, en l'occurence
    mouse.on_button
    , avec cette fonction, tu peux définir cela comme tu veux.
    https://github.com/boppreh/mouse#mouseon_buttoncallback-args-buttonsleft-middle-right-x-x2-typesup-down-double
    1. Bonjour,

      Si c'est avec tkinter, moi, je fais comme ceci:

      def get_MB1_pick(event):
          '''clic sur MB1 '''
          global click
      
          click = True
      
      canevas.bind("<Button-1>", get_MB1_pick)
      
      1. Contributeur
        bonjour,
        vous voulez détecter l'appui, pas le clic?
        1. Contributeur
          si oui, j'essaierais plutôt
          pygame.mouse.get_pressed()
          .