Comment détecter un click de souris sur python?

Résolu
Jonathan_2_7364 Messages postés 50 Statut Membre -  
 Noa -

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

Noa
 

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