Maison > développement back-end > Tutoriel Python > Comment récupérer la fenêtre active en Python pour les tâches d'automatisation ?

Comment récupérer la fenêtre active en Python pour les tâches d'automatisation ?

Mary-Kate Olsen
Libérer: 2024-10-21 16:07:30
original
949 Les gens l'ont consulté

How to Retrieve the Active Window in Python for Automation Tasks?

Récupération de la fenêtre active avec Python

Question :

Comment pouvez-vous obtenir la fenêtre active fenêtre à l'écran en utilisant Python ? En particulier, comment capturer l'interface d'administration d'un routeur pour automatiser la saisie du nom d'utilisateur et du mot de passe ?

Réponse :

Pour récupérer la fenêtre active en Python, pensez l'approche suivante :

Pour les systèmes Windows :

  1. Importez les modules nécessaires depuis la bibliothèque "Python pour les extensions Windows" :

    <code class="python">from win32gui import GetWindowText, GetForegroundWindow</code>
    Copier après la connexion
  2. Obtenir le handle de la fenêtre de premier plan :

    <code class="python">foreground_window = GetForegroundWindow()</code>
    Copier après la connexion
  3. Extraire le contenu texte de la fenêtre active pour l'identifier :

    <code class="python">window_title = GetWindowText(foreground_window)</code>
    Copier après la connexion
  4. Enregistrez le titre de la fenêtre pour consoler ou effectuez d'autres opérations en fonction de l'identité de la fenêtre.

Pour Python 3 :

  1. Suivez les étapes 1 et 2 comme ci-dessus.
  2. Extrayez le contenu du texte de la fenêtre active en utilisant :

     window_title = str(GetWindowText(foreground_window))
    Copier après la connexion
  3. Imprimez ou traitez window_title en conséquence.

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 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