scale coordinates with window size

This commit is contained in:
Pavel 2019-10-09 18:12:47 +02:00
parent 3da2393429
commit bb8b6f789d
1 changed files with 4 additions and 1 deletions

View File

@ -176,8 +176,11 @@ def callback(hwnd, windows):
def process(hwnd, sequence):
for element in sequence:
p = win32gui.GetWindowRect(hwnd)
w = p[2] - p[0]
h = p[3] - p[1]
p = coordinates[element]
tmp = win32api.MAKELONG(p[0], p[1])
tmp = win32api.MAKELONG(p[0] * w // 330, p[1] * h // 701)
win32api.SendMessage(hwnd, win32con.WM_LBUTTONDOWN, win32con.MK_LBUTTON, tmp)
win32api.SendMessage(hwnd, win32con.WM_LBUTTONUP, win32con.MK_LBUTTON, tmp)
win32api.Sleep(100)