Répéter une action tout au long du programme

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 - Modifié le 4 janv. 2023 à 19:14
Jonathan_2_7364 Messages postés 46 Date d'inscription mercredi 21 décembre 2022 Statut Membre Dernière intervention 12 février 2023 - 5 janv. 2023 à 16:46

Bonjour,

J'aimerais savoir comment répéter une action tout au long du programme. Je veux détecter la position de la souris en permanence durant mon programme. J'ai essayé ceci (1 ne sera jamais égal a 0,donc sa devrait le faire jusqu’à la fermeture du programme), mais ma fenetre tkinter ne s'ouvre plus avec cette commande. Quelle serait la solution?

while 1 != 0:
   pyautogui.position()


Merci

A voir également:

2 réponses

Diablo76 Messages postés 204 Date d'inscription vendredi 25 novembre 2022 Statut Membre Dernière intervention 30 octobre 2024 44
5 janv. 2023 à 04:46

Salut,

Quelque chose comme ça :

from tkinter import *

def get_mouse_pos(event):
    x, y = event.x, event.y
    print(f"{x},{y}")

win=Tk()
win.geometry("700x350")
win.bind('<Motion>', get_mouse_pos)
win.mainloop()
1
Jonathan_2_7364 Messages postés 46 Date d'inscription mercredi 21 décembre 2022 Statut Membre Dernière intervention 12 février 2023
5 janv. 2023 à 16:46

Merci 

0

Bonsoir, je te l'ai indiqué dans ton sujet précédent comment obtenir la position de la souris dans ta fenêtre.

Et forcément faire une boucle while avec pour condition 1 != 0 entrera forcément dans une boucle infinie...

Maintenant, il faut détailler correctement ce que tu souhaites réaliser, quelle action veux-tu répéter ? Une chose est certaine, c'est que tu n'auras pas besoin de pyautogui...

0