一、pynput库
(一)简介
pynput是一个Python的第三方库,它允许你控制和监控输入设备。该库提供了一个简单的接口来处理键盘和鼠标事件,包括按键和鼠标移动、点击等。这个库非常适合用于自动化测试、游戏辅助脚本、快捷键映射等场景。 pynput可以通过pip命令来进行安装,如下所示:
pip install pynput
对于鼠标和键盘,pynput包含不同的子包来控制该种设备:
from pynput import mouse # 鼠标包
from pynput import keybaord # 键盘包
每个子包又都包含监控和控制两个类:
from pynput import mouse, keybaord
Listener_mouse = mouse.Listener # 鼠标监听类
Listener_key = keybaord.Listener # 键盘监听类
control_mouse = mouse.Controller() # 鼠标控制类
control_key = keybaord.Controller() # 键盘控制类
(二)监听鼠标和键盘事件
from pynput import mouse, keybaord
### 鼠标事件监听
Listener_mouse = mouse.Listener(on_move=on_move, on_click=on_click, on_scroll)