python - 使用 pyautogui 如何将值附加到来自“locateCenterOnScreen”的坐标
问题描述
我正在使用 pyautogui 我正在寻找这样的屏幕上的点
start = pyautogui.locateCenterOnScreen('C:/Users/Anton/Desktop/PYtik/Ablage_(driver)/Image01.png')
print(start)
打印开始时,我得到以下信息: Point(x=1378, y=337) 这里我的问题是如何在 var start 中附加数字 x 或 y?我已经尝试拆分 var “start”,但是现在正在工作是否有更简单的方法来更改 start var 的 x 和 y 点?例如 start = Point(x=1378, y=337)
解决方案
pyautogui
用于pyscreeze
截屏。所以 from 的返回值pyautogui.locateCenterOnScreen
就是 的返回值pycreeze.locateCenterOnScreen
。这个,我们可以在源码中看到。
现在, 的返回值pyscreeze.locateCenterOnScreen
是 的返回值pyscreeze.center
,它是一个Point
(命名元组)。我们可以看到Point
这里的定义。
因此,一个实例Point
是不可变的。因此,要为其添加一定的偏移量,我们必须创建一个新变量:
start = pyautogui.locateCenterOnScreen('C:/Users/Anton/Desktop/PYtik/Ablage_(driver)/Image01.png')
startWithOffset = (start.x + X_OFFSET, start.y + Y_OFFSET)
推荐阅读
- mongodb - Mongodb/Mongoose:如何按字段添加递增数字进行分组?
- html - Selenium VBA - 不会勾选复选框
- azure-data-explorer - 如何从 Kusto 中的日期时间中删除时间部分
- asp.net-core - EF Core 和 Automapper。一对多映射关系
- javascript - 在 JSON 中解析 Ruby var
- java - 将此初始值设定项的内容移动到标准构造函数或字段初始值设定项
- javascript - 未捕获的类型错误:ele.addEventListener 不是函数
- api - GitHub GraphQL API 活动信息
- jquery - 在 jQuery 中使用循环的选择器问题
- python - Tkinter 基于单选按钮更改条目状态