Maison  >  Article  >  développement back-end  >  Comment récupérer l'objet fenêtre actif en Python pour l'interaction avec la fenêtre ?

Comment récupérer l'objet fenêtre actif en Python pour l'interaction avec la fenêtre ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-21 16:17:30250parcourir

How to Retrieve the Active Window Object in Python for Window Interaction?

Acquérir l'objet fenêtre active avec Python

Pour interagir avec une fenêtre spécifique sur votre écran, comme l'interface de gestion du routeur, vous pouvez récupérer l'objet fenêtre active en utilisant Python. Cela vous permet d'automatiser les tâches dans cette fenêtre active, y compris la saisie des noms d'utilisateur et des mots de passe.

Importations nécessaires

Pour les systèmes Windows, les extensions python pour Windows (PyWin32) fournissent les fonctionnalités nécessaires :

<code class="python">import win32gui</code>

Implémentation du code

Windows 10 ou version antérieure :

<code class="python">from win32gui import GetWindowText, GetForegroundWindow

# Get the active window's text
active_window_text = GetWindowText(GetForegroundWindow())

# Print the active window's text
print(active_window_text)</code>

Windows 11 :

<code class="python">from win32gui import GetWindowText, GetForegroundWindow

# Get the active window's text (Python 3-compatible syntax)
active_window_text = GetWindowText(GetForegroundWindow())

# Print the active window's text
print(active_window_text)</code>

Ce code capturera le texte de la fenêtre active, ce qui peut vous aider à identifier et à interagir avec l'interface de gestion du routeur.

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!

Déclaration:
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