Comment contrôler le curseur de la souris en Python, c'est-à-dire le déplacer à une certaine position et cliquer, sous Windows ?
win32api.SetCursorPos((x,y))
Il est préférable de le remplacer par win32api.mouse_event(win32con.MOUSEEVENTF_MOVE | win32con.MOUSEEVENTF_ABSOLUTE, int(x/SCREEN_WIDTH*65535.0), int(y/SCREEN_HEIGHT*65535.0))
dans mon expérience pour une meilleure intégration avec d'autres applications telles que les jeux.
2 votes
Avez-vous besoin de faire le mouvement de la souris dans le code sans intervention de l'utilisateur ?
0 votes
Des informations supplémentaires seraient vraiment utile...
0 votes
Je travaille sous Windows et je n'utilise pas de boîte à outils. Je suis vraiment novice en Python et je n'ai jamais travaillé avec une interface graphique auparavant. Par où dois-je commencer ? Quel manuel dois-je lire ?
2 votes
Pourquoi avez-vous besoin d'un python pour faire cela, vous pouvez le faire vous-même ? plus sérieusement, pourquoi en avez-vous besoin, quel est le but, un peu plus de détails serait bienvenu.
0 votes
J'ai récemment appris Python sur Windows. J'ai commencé par les tutoriels de docs.python.org qui étaient très bons.
0 votes
Si vous essayez la réponse dans une VM VirtualBox et que cela ne semble pas fonctionner, essayez de désactiver l'intégration du pointeur de la souris. Merci pour la solution !
3 votes
Pour votre information, si vous utilisez ce système pour empêcher votre machine de se verrouiller, vous pourriez violer la politique de sécurité de votre entreprise ou de votre organisation, car il s'agit d'un moyen de contourner les propriétés de verrouillage automatique de l'ordinateur. Je l'ai utilisé dans certains endroits sans problème, mais assurez-vous de toujours vérifier avec vos administrateurs système. J'ai vu des gens perdre leur emploi pour des choses mineures comme ça.
0 votes
J'avais aussi besoin d'une simulation de clavier - cette réponse a été le plus efficace pour moi.