在 python 程序中接收鼠标事件

receive mouse event in a python program

我想在 mac 上的 python 程序中接收鼠标单击/释放事件及其在屏幕上的位置。我怎样才能做到这一点?

理想情况下,我希望能够阻止此点击的默认操作(例如 Web 开发中的 e.preventDefault())。

pynput 完成任务。

from pynput.mouse import Listener

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