49 votes

Comment obtenir la position du curseur de texte dans Windows ?

Est-il possible d'obtenir la position globale du curseur dans Windows en utilisant les bibliothèques Python standard ?

2 votes

Pour une question qui demande que cela soit fait en utilisant les bibliothèques Python standard, il n'y a pas vraiment de solution. La réponse choisie nécessite l'installation de modules supplémentaires. Je dis cela parce qu'en googlant la question, on arrive directement ici. (Vous POUVEZ utiliser tkinter, mais cela nécessite que vous ayez une instance( ?) de tkinter qui tourne en même temps AFAIK).

2 votes

C'est déprimant de voir que 99% de la population de programmation semble penser que "cursor position" est la même chose que position de la souris/pointeur alors que rien ne peut être plus éloigné la vérité . Dans ce PO, l'utilisateur demande la position "texte", pas la position graphique. Coordonnées (x,y) du pointeur.

1voto

Michael Wang Points 147

Utiliser pygame

import pygame

mouse_pos = pygame.mouse.get_pos()

Ceci renvoie la position x et y de la souris.

Voir ce site web : https://www.pygame.org/docs/ref/mouse.html#pygame.mouse.set_pos

0 votes

Cela renvoie un tuple (-1,-1) ! !! (Après avoir initialisé pygame, bien sûr, ce qui manque ici !) C'est un cas de downvote fort mais je n'aime pas et ne fais jamais cela, contrairement à beaucoup d'autres personnes. Je préfère écrire des commentaires. C'est plus utile.

1voto

Mujeeb I. Points 11

Si vous faites automatisation et que vous voulez obtenir les coordonnées de l'endroit où cliquer, l'approche la plus simple et la plus courte serait :

import pyautogui

while True:
    print(pyautogui.position())

Cela permettra de suivre la position de votre souris et de continuer à imprimer les coordonnées.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X