Maison >développement back-end >Tutoriel Python >Conseil rapide: contrôler les fenêtres avec Python
Ce guide rapide montre comment contrôler les fenêtres à l'aide de Python. Tiration de l'API Win32 et des bibliothèques de wrapper utiles, Python offre un contrôle robuste sur diverses fonctionnalités Windows.
Concepts clés:
API API WIN32: Python interagit avec le système d'exploitation Windows via l'API Win32. Bien que l'API lui-même puisse être complexe, les bibliothèques de wrapper simplifient considérablement le processus.
winreg
Module: Le module winreg
de Python
PyWin32
Module:
PyGetWindow
Module:
Interaction du registre Windows:
winreg
Le registre Windows est directement accessible via le module
<code class="language-python">import winreg hive = winreg.ConnectRegistry(None, winreg.HKEY_LOCAL_MACHINE) key = winreg.OpenKey(hive, r"SOFTWARE\Microsoft\Windows\CurrentVersion") value, type = winreg.QueryValueEx(key, "ProgramFilesDir") print(value) # Output: C:\Program Files</code>
r"..."
Remarquez l'utilisation des chaînes brutes (
Utilisation des bibliothèques API et wrapper Windows:
PyWin32
Le module SHGetKnownFolderPath
déverrouille la puissance de l'API Win32. Pour trouver le répertoire des fichiers du programme à l'aide de
<code class="language-python">from win32com.shell import shell, shellcon print(shell.SHGetKnownFolderPath(shellcon.FOLDERID_ProgramFiles, 0)) # Output: C:\Program Files</code>
PyGetWindow
<code class="language-python">import pygetwindow as gw edge_windows = gw.getWindowsWithTitle("Microsoft Edge") if edge_windows: edge_windows[0].minimize() # Minimize the first Edge window found</code>
PyGetWindow
getWindowsWithTitle()
offre des fonctions comme getActiveWindow()
, resizeTo()
, moveTo()
, minimize()
, maximize()
, bringToFront()
, et
Installation et informations supplémentaires:
pip install pygetwindow
installer en utilisant pip install pywin32
Installez en utilisant Cet extrait provient de Python utile
, disponible sur SitePoint Premium et divers détaillants de livres électroniques. Reportez-vous au livre pour des explications plus détaillées et des techniques avancées.Questions fréquemment posées (FAQ):
(réponses condensées pour la concitation)pip install pygetwindow
(ou pip3
si nécessaire). getWindowsWithTitle()
. minimize()
et maximize()
Méthodes. moveTo()
et resizeTo()
Méthodes. bringToFront()
. isVisible
. pyautogui.hotkey('alt', 'f4')
après avoir apporté la fenêtre à l'avant. pyautogui
et pynput
. 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!