X,Y坐标转换

X,Y Coordinates Convert

我编写了一个程序,其中我使用 pyautogui 进行自动点击

我的代码

import pyautogui, time

time.sleep(5.5)
pyautogui.click(x=443, y=178)
time.sleep(0.5)

但我使用的 x、y 坐标是根据我的显示器尺寸,即 1920x1080

我的问题: x、y 坐标是根据 1920x1080 我想在 1280x720 中更改它们,以便它支持任何显示器分辨率。 我想知道我可以使用 numpy 做到这一点,如果是,那么怎么做?....如果没有,那么还有其他方法可以做到吗?.... 任何帮助将不胜感激

谢谢

此致

希望对您有所帮助:

import pyautogui, time

xCoef = 1280/1920
yCoef = 720/1080


def clickFunc(x,y):
    pyautogui.click(x=int(xCoef*x), y=int(y*yCoef))


time.sleep(5.5)
clickFunc(443,178)
time.sleep(0.5)