Comment détecter un click de souris sur python?

Résolu/Fermé
Jonathan_2_7364 Messages postés 46 Date d'inscription mercredi 21 décembre 2022 Statut Membre Dernière intervention 12 février 2023 - 24 déc. 2022 à 16:28
 Noa - 24 déc. 2022 à 18:34

Bonjour

J'aimerais savoir si il est possible de détecter un "click" de souris sur Python sans avoir Tkinter, Car je n'ai que la version 3.4.3

Merci

A voir également:

1 réponse

Bien le bonjour,

Oui, il est possible de détecter un "click" de souris en utilisant Python sans avoir besoin d'utiliser Tkinter.

Voici un exemple de code qui montre comment détecter un clic de souris en utilisant la bibliothèque pyautogui:

import pyautogui

def on_click(x, y, button, pressed):
    print(f'{x=}, {y=}, {button=}, {pressed=}')

pyautogui.click(200, 200)
pyautogui.moveTo(300, 300)
pyautogui.click(button='right')

pyautogui.onMouse(on_click)
pyautogui.moveTo(400, 400)
pyautogui.click()

Ce code imprimera les coordonnées de l'emplacement du clic de souris, le bouton de souris utilisé et si le bouton de souris a été enfoncé ou relâché. Notez que vous devrez avoir installé la bibliothèque pyautogui en utilisant la commande pip install pyautogui.

Il existe également d'autres méthodes pour détecter un clic de souris en utilisant Python, telles que l'utilisation de la bibliothèque pynput ou en utilisant des appels de fonction du système d'exploitation (par exemple, en utilisant la bibliothèque ctypes sous Windows).

Bonne soirée !

1