Welcome
admin
admin

2026-08-17 14:11:54

世界杯cctv
806 926

结合窗口句柄和屏幕坐标进行坐标转换

可以使用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)