📜  py 获取鼠标坐标 - Python (1)

📅  最后修改于: 2023-12-03 15:33:49.436000             🧑  作者: Mango

Python - 获取鼠标坐标

在编写 Python 应用程序时,获取鼠标坐标是一个常见的需求。在本文中,我将介绍如何使用 Python 获取鼠标坐标。在这里,我将使用 pyautogui 模块。

安装pyautogui模块

在开始之前,您需要安装 pyautogui 模块。您可以通过运行以下命令来安装该模块:

pip install pyautogui
获取鼠标坐标

下面是获取鼠标坐标的 Python 代码:

import pyautogui

while True:
    x, y = pyautogui.position()
    position_str = 'X: ' + str(x).rjust(4) + ' Y: ' + str(y).rjust(4)
    print(position_str, end='')
    print('\b' * len(position_str), end='', flush=True)

代码分解:

  1. 首先,我们导入了 pyautogui 模块。
  2. 然后我们使用一个 while 循环,以便一直更新鼠标位置。
  3. 在循环内部,我们调用 pyautogui.position() 函数来获取当前鼠标的位置,并将其分配给变量 xy
  4. 接下来,我们将 xy 坐标格式化并存储在 position_str 变量中。
  5. 最后,我们打印 position_str 变量,并使用 \b 控制字符将光标移到行首。

在运行上面的代码后,您将会在控制台中看到实时的鼠标坐标。

总结

在这篇文章中,我们介绍了如何使用 pyautogui 模块来获取鼠标坐标。pyautogui 是一个用于 GUI 自动化的 Python 模块,它提供了一组非常有用的函数,可以让您从屏幕上获取各种信息。希望这篇文章对您有所帮助。