pyautogui 获取当前坐标
时间: 2023-06-28 19:07:19 浏览: 89
可以使用 `pyautogui.position()` 函数获取当前鼠标光标所在的坐标。该函数返回一个包含两个整数的元组,分别表示鼠标光标的 x 和 y 坐标。例如:
```python
import pyautogui
x, y = pyautogui.position()
print("当前鼠标光标的坐标为:", x, y)
```
输出结果类似于:
```
当前鼠标光标的坐标为: 456 789
```
相关问题
pyautogui 获取鼠标当前坐标
可以使用 pyautogui 库的 `position()` 方法获取鼠标的当前坐标。以下是一个实现的示例代码:
```python
import pyautogui
# 获取鼠标当前坐标
x, y = pyautogui.position()
# 打印鼠标当前坐标
print('鼠标当前坐标为:', x, y)
```
在这个示例代码中,我们使用了 `position()` 方法获取鼠标的当前坐标,并通过 `print()` 函数打印出来。如果需要不断获取鼠标的坐标,可以将这段代码放在一个循环中,例如:
```python
import pyautogui
# 循环获取鼠标当前坐标
while True:
x, y = pyautogui.position()
print('鼠标当前坐标为:', x, y)
```
在这个示例代码中,我们使用了一个循环来不断获取鼠标的当前坐标,并打印出来。注意,这个循环没有加上退出条件,需要手动关闭程序来停止获取鼠标的坐标。
pyautogui获取相对坐标点
可以使用 `pyautogui.position()` 获取当前鼠标的绝对坐标,然后再使用 `pyautogui.locateOnScreen()` 获取某个图片在屏幕上的位置,最后计算出相对坐标点。
示例代码:
```
import pyautogui
# 获取图片在屏幕上的位置
image_location = pyautogui.locateOnScreen('image.png')
# 获取鼠标当前的绝对坐标
mouse_position = pyautogui.position()
# 计算相对坐标点
relative_position = (mouse_position[0] - image_location[0], mouse_position[1] - image_location[1])
print(relative_position)
```