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. Contributeur
    bonjour,
    vous voulez détecter l'appui, pas le clic?
    1. Contributeur
      si oui, j'essaierais plutôt
      pygame.mouse.get_pressed()
      .
  2. 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. 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,

        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 ?