📜  python 鼠标监听器 - Python (1)

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

Python 鼠标监听器

在 Python 中,我们可以通过使用第三方库 pynput 来监听用户的鼠标操作,实现监控、记录用户活动等功能。

安装 pynput

在终端中执行以下命令安装 pynput

pip install pynput
监听鼠标事件

以下代码演示了如何使用 pynput 监听鼠标事件:

from pynput import mouse

def on_move(x, y):
    print(f'Mouse moved to ({x}, {y})')

def on_click(x, y, button, pressed):
    if pressed:
        print(f'Mouse clicked at ({x}, {y}) with {button}')
    else:
        print(f'Mouse released at ({x}, {y}) with {button}')

def on_scroll(x, y, dx, dy):
    print(f'Mouse scrolled at ({x}, {y})({dx}, {dy})')

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

该代码中,我们使用了 mouse.Listener 监听鼠标事件。其中,on_moveon_clickon_scroll 分别对应鼠标移动、鼠标点击和鼠标滚轮滚动三种事件。

我们分别定义了对应事件的回调函数,并在 Listener 的构造函数中传入这些回调函数。

最后我们使用 listener.join() 来等待事件的监听过程。

小结

通过使用 pynput,我们在 Python 中可以很方便地实现鼠标事件的监听,帮助我们监控、记录用户活动等。希望这篇文章能给你带来启发!