Détecter clic souris en Python

Fermé
letroolldu67 Messages postés 32 Date d'inscription vendredi 27 août 2021 Statut Membre Dernière intervention 3 septembre 2022 - 31 août 2021 à 16:03
mamiemando Messages postés 33073 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 16 avril 2024 - 14 sept. 2021 à 16:45
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

yg_be Messages postés 22692 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 16 avril 2024 1 471
31 août 2021 à 17:14
bonjour,
vous voulez détecter l'appui, pas le clic?
0
yg_be Messages postés 22692 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 16 avril 2024 1 471
31 août 2021 à 17:23
si oui, j'essaierais plutôt
pygame.mouse.get_pressed()
.
0
Phil_1857 Messages postés 1883 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 178
31 août 2021 à 17:36
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
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
letroolldu67 Messages postés 32 Date d'inscription vendredi 27 août 2021 Statut Membre Dernière intervention 3 septembre 2022 2
5 sept. 2021 à 09:59
Bonjour,

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

Un exemple ne serait pas de refus
0
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
mamiemando Messages postés 33073 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 16 avril 2024 7 748 > vortex
14 sept. 2021 à 16:45
Bonjour,

Un exemple ne serait pas de refus

Une petite recherche google la prochaine fois ?
https://www.thepythoncode.com/article/control-mouse-python

Bonne chance
0