Comment contrôler les mouvements et les clics de la souris avec Python sous Windows ?

Mary-Kate Olsen
Libérer: 2024-11-03 18:09:03
original
416 Les gens l'ont consulté

How to Control Mouse Movements and Clicks with Python in Windows?

Contrôle des mouvements et des clics de la souris avec Python sous Windows

En Python, le contrôle du curseur de la souris est une fonctionnalité polyvalente qui permet aux développeurs de créer des applications et automatiser les tâches. Une exigence courante consiste à déplacer le curseur vers un emplacement spécifique et à effectuer des clics. Cet article examine la solution à cette tâche, en se concentrant sur les systèmes d'exploitation Windows.

Pour commencer, il est nécessaire d'utiliser la bibliothèque pywin32, qui fournit une interface aux API Windows. Une fois installés, les scripts Python peuvent accéder aux fonctions spécifiques à Windows, y compris le contrôle de la souris.

Les fonctions clés pour le mouvement et le clic de la souris sont :

  • win32api.SetCursorPos(x, y): Déplace le curseur de la souris vers les coordonnées spécifiées (x, y).
  • win32api.mouse_event(flags, x, y, data, extra): Déclenche des événements de souris , comme cliquer.

Pour cliquer à un point particulier de l'écran, le code suivant peut être utilisé :

def click(x, y):
    win32api.SetCursorPos((x, y))
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, x, y, 0, 0)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, x, y, 0, 0)
Copier après la connexion

Cette fonction prend les coordonnées (x, y) comme paramètres et déplace le curseur de la souris vers cet emplacement. Il simule ensuite un clic gauche de la souris en déclenchant un événement « bas » puis « haut ».

Exemple d'utilisation :

Pour démontrer la fonctionnalité, ce qui suit le code déplace le curseur de la souris vers les coordonnées (10, 10) et clique à cet endroit :

import win32api, win32con
click(10, 10)
Copier après la connexion

En intégrant ces capacités de contrôle de la souris dans les scripts Python, les développeurs peuvent créer des applications qui interagissent avec l'environnement de bureau de manière de manière précise et automatisée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!