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でインストールする必要があります。