美文网首页
pyautogui 如何实现不同分辨率下的坐标转换

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

作者: 秸秆混凝烧结工程师 | 来源:发表于2022-08-16 10:00 被阅读0次

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 如何实现不同分辨率下的坐标转换

      本文链接:https://www.haomeiwen.com/subject/yyyrgrtx.html