相对于 Python 中的某个固定点移动光标

Moving the cursor in relation to a certain fix-point in Python

有没有可能从某个坐标(如(1,1))开始移动光标到Python? 我正在使用 pyautogui atm 来实现自动化,我认为如果这与显示器尺寸无关并使其通用,那将非常方便。

提前感谢您的帮助!

有可能是间接的。如文档 Mouse Control Functions 页面顶部所述,您可以使用 size() 函数(returns 一个 (X, Y) 的元组)获取屏幕大小。然后您可以计算出多少屏幕像素等于您要查找的百分比,然后调用 moveTo() 转到那里。

# script to move mouse 50% to the right and down
import pyautogui as pag

percentage = 0.5
cur_X, cur_Y = pag.position() # current X and Y coordinates
size_X, size_Y = pag.size() # screen size
goto_X = (size_X - cur_X) * percentage + cur_X # current location plus half
goto_Y = (size_Y - cur_Y) * percentage + cur_Y # the distance to the edge

pag.moveTo(goto_X, goto_Y, 1) # move to new position, taking 1 second