单击鼠标时的坐标 - Python

Co-ordinates of Mouse when clicked - Python

我想创建一个 python 脚本来存储鼠标点击的坐标。坐标应保存在文件中。 我遇到了以下线程,但无法正常工作。 该脚本应捕获整个桌面的鼠标坐标,而不是特定的 window/application。

Python get mouse x, y position on click

谢谢

试试这个解决方案:

from pynput import mouse

def on_click(x, y, button, pressed):
     print(x,y)

with mouse.Listener(on_click=on_click) as listener:
     listener.join()

以上代码的结果是:

830 345 Button.left True
830 345 Button.left False

以上代码的值将打印两次,即一次用于按下按钮的坐标值,一次用于释放按钮的坐标值。

所以要获得鼠标点击事件和释放事件的坐标使用上面的代码。

所以要打印点击鼠标按钮的坐标值,请使用以下代码:

from pynput import mouse

def on_click(x, y, button, pressed):
    if pressed == True:
        print(x,y)

with mouse.Listener(on_click=on_click) as listener:
     listener.join()

因此要打印释放鼠标按钮的坐标值,请使用以下代码:

from pynput import mouse

def on_click(x, y, button, pressed):
    if pressed == False:
        print(x,y)

with mouse.Listener(on_click=on_click) as listener:
     listener.join()