from pynput import mouse, keyboard
def on_mouse_move(x, y):
print(f'鼠标移动到位置: ({x}, {y})')
def on_mouse_click(x, y, button, pressed):
if pressed:
print(f'{button} 按下于位置: ({x}, {y})')
else:
print(f'{button} 释放于位置: ({x}, {y})')
def on_mouse_scroll(x, y, dx, dy):
# dx 和 dy 表示滚动的水平方向和垂直方向的量
# 在大多数鼠标上,只有 dy 会变化,表示垂直滚动
print(f'Scrolled at {x}, {y} ({dx}, {dy})')
def on_key_press(key):
try:
print(f'{key.char} 被按下')
except AttributeError:
print(f'{key} 被按下')
def on_key_release(key):
try:
if key == keyboard.Key.esc:
print('结束监听,退出!')
keyboard_listener.stop()
mouse_listener.stop()
else :
print(f'{key.char} 被释放')
except AttributeError:
print(f'{key} 被释放')
# 创建鼠标监听器
mouse_listener = mouse.List
01-20
04-02
569
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
05-15
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交