【Python】ウィンドウハンドルを取得する
Pythonにてウィンドウハンドルを取得する方法です。
今回は電卓を指定していますが、
適宜取得したいウィンドウ名を指定すると取得できると思います。
import win32gui
# ウィンドウのハンドルを取得する関数
def get_window_handle(app_name):
def enum_windows_proc(hwnd, windows):
if win32gui.IsWindowVisible(hwnd) and app_name.lower() in win32gui.GetWindowText(hwnd).lower():
windows.append(hwnd)
return True
windows = []
win32gui.EnumWindows(enum_windows_proc, windows)
return windows[0] if windows else None
app_name = '電卓'
hwnd = get_window_handle(app_name)
if hwnd is None:
print(f"アプリケーション '{app_name}' が見つかりませんでした。")
コマンドプロンプトで実行してログが出力されなければ
ハンドル取得に成功しています。
最近のコメント