首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Python中相对于某个固定点移动光标

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

Stack Overflow用户
提问于 2021-11-13 20:12:34
回答 1查看 20关注 0票数 0

有没有可能在Python中从某个坐标(如(1,1) )开始移动光标?我正在使用pyautogui自动取款机来自动化,我想如果这是独立于显示器大小,使其通用,这将是非常方便的。

提前感谢您的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-13 20:19:18

这是间接可能的。如文档的Mouse Control Functions页面顶部所述,您可以使用size()函数(该函数返回(X, Y)的元组)来获取屏幕大小。然后,您可以计算出有多少屏幕像素等于您正在寻找的百分比,然后调用moveTo()进行计算。

代码语言:javascript
运行
复制
# 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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69957876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档