Pythonを使用してウィンドウハンドルを取得する方法
Pythonでは、pyautoguiモジュールを使用してウィンドウハンドルを取得できます。
まず,pyautoguiモジュールがインストールされていることを確認してください。次のコマンドを使用してインストールできます。
pip install pyautogui
そして、以下のコードを使って、ウィンドウハンドルを取得する。
import pyautogui
# 获取当前活动窗口的句柄
window_handle = pyautogui.getWindowsWithTitle(pyautogui.getActiveWindowTitle())[0].hwnd
# 获取指定窗口的句柄
# window_handle = pyautogui.getWindowsWithTitle("窗口标题")[0].hwnd
# 打印窗口句柄
print(window_handle)
上述のようなコードにおいて、最初にpyautogui.getActiveWindowTitle() 関数にて現在アクティブなウィンドウのタイトルを取得し、続いてpyautogui.getWindowsWithTitle() 関数を利用してウィンドウタイトルに応じてウィンドウオブジェクトを取得し、最後に.hwnd プロパティを用いてウィンドウハンドルを獲得しています。
pyautogui モジュールは Windows のみで使用可能です。それ以外の OS を使用している場合は、各 OS のウィンドウハンドルを取得するモジュールや方法を参照してください。