繁体   English   中英

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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM