admin
2026-08-17 14:11:54
结合窗口句柄和屏幕坐标进行坐标转换
可以使用pywin32库获取目标窗口的左上角屏幕坐标,然后通过屏幕坐标减去窗口左上角坐标得到窗口内部的坐标。步骤是先用win32gui.FindWindow找到窗口句柄,再用win32gui.GetWindowRect获取窗口的位置。
示例:
import win32gui
hwnd = win32gui.FindWindow(None, '窗口标题')
left, top, right, bottom = win32gui.GetWindowRect(hwnd)
screen_x, screen_y = 500, 400 # 假设的屏幕坐标
window_x = screen_x - left
window_y = screen_y - top
print(window_x, window_y)