Détecter clic souris en Python

letroolldu67 Messages postés 39 Statut Membre -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
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. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour,
    vous voulez détecter l'appui, pas le clic?
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      si oui, j'essaierais plutôt
      pygame.mouse.get_pressed()
      .
      0
  2. Phil_1857 Messages postés 1883 Date d'inscription   Statut Membre Dernière intervention   169
     
    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)
    
    0
  3. vortex
     
    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
    0
  4. letroolldu67 Messages postés 39 Statut Membre 2
     
    Bonjour,

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

    Un exemple ne serait pas de refus
    0
    1. vortex
       
      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 ?
      0