"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment capturer la fenêtre active en Python ?

Comment capturer la fenêtre active en Python ?

Publié le 2024-11-01
Parcourir:440

How to Capture the Active Window in Python?

Obtention de la fenêtre active en Python

La capture de la fenêtre active à l'écran est essentielle pour automatiser des tâches telles que la saisie des noms d'utilisateur et des mots de passe. Pour les utilisateurs de Python, plusieurs bibliothèques offrent des fonctionnalités pour y parvenir.

Utilisation de Python pour les extensions Windows

La bibliothèque pywin32 est une extension pour Python qui permet d'utiliser l'API Windows. fonctions. Pour obtenir la fenêtre active à l'aide de pywin32 :

from win32gui import GetWindowText, GetForegroundWindow

# Get the handle of the foreground window
hwnd = GetForegroundWindow()

# Get the window title
window_title = GetWindowText(hwnd)

# Print the window title
print(window_title)

Remarque : dans Python 3, print(window_title) doit être utilisé à la place de print window_title.

Bibliothèques alternatives

Autres bibliothèques qui peuvent être utilisés à cette fin incluent :

  • PyGetWindow : Fournit un moyen simple d'obtenir le titre et le handle de la fenêtre active.
  • PyWinAuto : Une bibliothèque d'automatisation complète qui peut également être utilisée pour capturer la fenêtre active.
  • Clipboard : Le presse-papiers peut être utilisé pour obtenir le titre de la fenêtre active en copiant le titre de la fenêtre dans le presse-papiers, puis en le récupérant.
Déclaration de sortie Cet article est réimprimé à l'adresse : 1729498154. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3