L'obtention de la position du curseur dans Python
Est-il possible d'obtenir l'ensemble de la position du curseur dans Windows en utilisant le standard de Python bibliothèques?
- Pour une question qui demande à ce que ce soit fait en utilisant le standard de Python bibliothèques, il n'est pas vraiment une solution. La réponse choisie nécessite d'installer des modules supplémentaires. Je dis juste cela car googler la question des points de droit ici. (Vous POUVEZ utiliser tkinter, mais il exige que vous ayez une instance(?) de tkinter cours d'exécution dans le même temps, autant que je sache)
Vous devez vous connecter pour publier un commentaire.
Cela permet de récupérer la position du curseur dans l'écran des coordonnées du point = (x,y)
Récupère les informations sur le curseur global.
Liens:
Je suis en supposant que vous seriez à l'aide de python API win32 liaisons ou pywin32.
En utilisant le standard de ctypes de la bibliothèque, ce qui devrait rendement actuel sur l'écran les coordonnées de la souris sans modules tiers:
Je tiens à préciser que ce code a été prise à partir d'un exemple trouvé ici
Si le crédit va à Nullege.com pour cette solution.
Vous ne trouverez pas une telle fonction en standard de Python bibliothèques, alors que cette fonction est spécifique de Windows. Toutefois, si vous utilisez ActiveState Python, ou il suffit d'installer
win32api
module standard de Python installation de Windows que vous pouvez utiliser:J'ai trouvé une façon de le faire qui ne dépend pas de la non-standard des bibliothèques!
Trouvé ça dans Tkinter
p=Tkinter.Tk()
, et, finalement, vous obtenezp.winfo_pointerxy()
qui renvoie un tuple de la position actuelle du curseur 🙂Conditions préalables
Installer
Tkinter
. J'ai inclus le win32api pour Windows seule solution.Script
Utiliser pygame
Ceci renvoie à la position x et y de la souris.
Voir ce site: https://www.pygame.org/docs/ref/mouse.html#pygame.mouse.set_pos