pyautogui 如何实现不同分辨率下的坐标转换

import pyautogui

获取屏幕分辨率

pyautogui.size()
(1920, 1080)

pyautogui.position() #获取当前鼠标坐标

(187, 567)

假设屏幕分辨率为1024x768,那么1920x1080分辨率下的(187, 567)坐标转换为:

X=187*1024/1920

Y=567*768/1080

总结为:

假设A分辨率下坐标是XAYA, 那么XBYB分辨率下的(xb,yb)坐标转换为:

xa=xb*XA/XB

ya=yb*YA/YB

你可能感兴趣的:(pyautogui 如何实现不同分辨率下的坐标转换)