欢迎访问宙启技术站
智能推送

如何使用Python获取鼠标点击的坐标

发布时间:2023-12-19 00:55:50

在Python中获取鼠标点击的坐标可以使用pyautogui库。pyautogui是一个功能强大的自动化库,可用于控制鼠标、键盘以及屏幕。

使用pyautogui库可以通过pyautogui.position()函数获取鼠标当前的位置,通过pyautogui.click()函数可以模拟鼠标点击,通过这两个函数可以获取鼠标点击的坐标。

以下是一个简单的示例,用于获取鼠标点击的坐标并输出到控制台:

import pyautogui

def on_click(x, y, button, pressed):
    if button == "left" and pressed:
        print(f"鼠标左键点击坐标:({x}, {y})")

pyautogui.listen(on_click)
pyautogui.sleep(60) # 监听鼠标点击,持续60秒

这个例子会监听鼠标点击事件,当鼠标左键被点击时,会将点击的坐标输出到控制台。

首先,我们导入了pyautogui库。然后,定义了一个名为on_click的函数,它接收四个参数:xy代表点击事件发生时鼠标的坐标,button代表点击的按钮(例如:left、right),pressed代表按钮是否被按下(True代表按下,False代表松开)。

on_click函数中,我们判断了如果点击的是鼠标左键并且按钮被按下,就输出鼠标点击的坐标。

下一步,我们调用了pyautogui.listen()函数,将on_click函数传递给该函数。这样,pyautogui库就会在后台监听鼠标点击事件,并在每次鼠标点击时调用on_click函数。

最后,我们调用了pyautogui.sleep()函数,使程序持续监听鼠标点击事件60秒,然后退出程序。

运行以上代码后,你可以点击鼠标左键,它将在控制台输出鼠标点击的坐标。