Pythonでsetwindowposを呼び出す方法

Pythonでは、pywin32ライブラリを使用して、SetWindowPos関数を呼び出すことができます。以下に例を示します。

import win32gui

# 获取窗口句柄
hwnd = win32gui.FindWindow(None, "窗口标题")

# 设置窗口位置
win32gui.SetWindowPos(hwnd, win32con.HWND_TOP, x, y, width, height, win32con.SWP_SHOWWINDOW)

上のコードでは、hwndは操作対象となるウインドウのハンドルで、FindWindow関数で取得できます。最初の引数はウインドウのクラス名で、Noneにすると指定なし、2番めの引数はウインドウのタイトルです。

次にSetWindowPos関数を使いウィンドウの位置を設定します。win32con.HWND_TOPはウィンドウを最前面に表示するため、xとyはウィンドウの左上の座標、widthとheightはウィンドウの幅と高さを示します。win32con.SWP_SHOWWINDOWはウィンドウを表示します。

pywin32ライブラリはpip install pywin32でインストールする必要があります。

bannerAds