ホームページ >バックエンド開発 >Python チュートリアル >クイックヒント:PythonでWindowsを制御します
このクイックガイドは、Pythonを使用してWindowsを制御する方法を示しています。 Win32 APIと役立つラッパーライブラリを活用するPythonは、さまざまなWindows機能を堅牢に制御できます。
Pythonは、Win32 APIを介してWindowsオペレーティングシステムと対話します。 API自体は複雑な場合がありますが、ラッパーライブラリはプロセスを大幅に簡素化します。
Pythonの組み込みモジュールは、追加のインストールを必要とせずにWindowsレジストリとの直接的な相互作用を可能にします。 これは、システム情報の取得に役立ちます
winreg
winreg
PyWin32
Windowsレジストリインタラクション:PyGetWindow
生文字列の使用()を使用して、Windowsパスでバックスラッシュを正しく処理することに注意してください。 Windows APIおよびWrapperライブラリを使用して
>winreg
<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>モジュールは、win32 APIのパワーのロックを解除します。
:r"..."
を使用してプログラムファイルディレクトリを見つけるには
ウィンドウ管理を簡素化します:
PyWin32
は、SHGetKnownFolderPath
、
<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()
getActiveWindow()
resizeTo()
moveTo()
minimize()
pygetwindow:maximize()
bringToFront()
。
pywin32:を使用してインストールします
この抜粋は、SitePoint Premiumおよびさまざまな電子書籍小売業者で入手可能なpip install pygetwindow
(nassned condensed for brevity)pip install pygetwindow
(またはpip3
必要に応じてgetWindowsWithTitle()
。minimize()
およびmaximize()
メソッドを使用します。moveTo()
およびresizeTo()
メソッドを使用します。bringToFront()
。isVisible
属性を使用します
pyautogui.hotkey('alt', 'f4')
pyautogui
。
pynput
以上がクイックヒント:PythonでWindowsを制御しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。